@charset "UTF-8";


/*-----------------------------------------------

 1. h
 2. body
 3. ヘッダー
 4. サブメニュー
 5. グローバルメニュー 
 6. フッター 
 7. サブメニュー 
 8. 共通 
 9. TOPページ
10. 企業情報 
11. 製品情報 
12. 技術情報 
13. 採用情報 
14. お問い合わせ 
15. サイトマップ

-----------------------------------------------*/


/*-----------------------------------------------
 __default style clear
-----------------------------------------------*/
* {
    margin:0;
    padding:0;
}

body {
    background:white;
    font-size:74.5%;
    font-family:verdana,"qMmpS Pro W3","Hiragino Kaku Gothic Pro",Osaka,Meiryo,"lr oSVbN","MS PGothic",Sans-Serif;
	_font-family :SimSun, 'MS UI Gothic', Hei, sans-serif;
    line-height:1.5;
    text-align:center;
}

html {overflow-y:scroll;}

p {
    color:#363636;
    margin:0;
    font-size:100%;
    line-height:20px;
}

a {color:#363636;}

span.top{color:#FF0000;}

ul{list-style:none;}
li{line-height:20px;}

table{
    font-size:100%;
    width::688px;
}

img{border:none;}

/*link*/
a:link,
a:visited {
	color:#363636;
}
a:focus {
	color:#4095c8;
	text-decoration:none;
}
a:hover {
	color:#4095c8;
	text-decoration:none;
}

/*-----------------------------------------------
 1. h
-----------------------------------------------*/
/*-- TOPページ --*/
h2.news_rel , h3.strong{
    width:620px;
    height:31px;
    padding:4px 0 0 20px;
    background-image:url(../images/top/topics_bar.gif);
    color:#444;
    font-size:14px;
	float:left;
}
h2.news_rel{margin:0 0 8px 0;}
h3.strong{margin:30px 0 8px 0;}

* html h2.news_rel , * html h3.strong{
    width:640px;
    height:34px;
    padding:6px 0 0 25px;
	float:none;
}

/*-- page_top_photo --*/
h2.hp_ca , .hp_cb , .hp_ce , .hp_ch , .hp_ci , .hp_cp , .hp_ii , .hp_ti , .hp_ri , .hp_co ,
.f_hp_ci , .f_hp_cp , .f_hp_ch , .f_hp_cb , .f_hp_ca , .f_hp_ce , .f_hp_ti , .f_hp_co , .f_hp_ii ,
.c_hp_ci , .c_hp_cp , .c_hp_ch , .c_hp_cb , .c_hp_ca , .c_hp_ce , .c_hp_ti , .c_hp_co , .c_hp_ii{
    width:688px;
    float:left;
    margin:0 0 25px 0;
	height:100px;
	text-indent:-9999px;
}
/*企業情報*/
h2.hp_ci{background:url(../images/header/company_toppht1.jpg) no-repeat;}
h2.hp_cp{background:url(../images/header/company_toppht2.jpg) no-repeat;}
h2.hp_ch{background:url(../images/header/company_toppht3.jpg) no-repeat;}
h2.hp_cb{background:url(../images/header/company_toppht4.jpg) no-repeat;}
h2.hp_ca{background:url(../images/header/company_toppht5.jpg) no-repeat;}
h2.hp_ce{background:url(../images/header/envi_toppht.jpg) no-repeat;}
h2.f_hp_ci{background:url(../images/header/f_company_toppht1.jpg) no-repeat;}
h2.f_hp_cp{background:url(../images/header/f_company_toppht2.jpg) no-repeat;}
h2.f_hp_ch{background:url(../images/header/f_company_toppht3.jpg) no-repeat;}
h2.f_hp_cb{background:url(../images/header/f_company_toppht4.jpg) no-repeat;}
h2.f_hp_ca{background:url(../images/header/f_company_toppht5.jpg) no-repeat;}
h2.f_hp_ce{background:url(../images/header/f_envi_toppht.jpg) no-repeat;}
h2.c_hp_ci{background:url(../images/header/c_company_toppht1.jpg) no-repeat;}
h2.c_hp_cp{background:url(../images/header/c_company_toppht2.jpg) no-repeat;}
h2.c_hp_ch{background:url(../images/header/c_company_toppht3.jpg) no-repeat;}
h2.c_hp_cb{background:url(../images/header/c_company_toppht4.jpg) no-repeat;}
h2.c_hp_ca{background:url(../images/header/c_company_toppht5.jpg) no-repeat;}
h2.c_hp_ce{background:url(../images/header/c_envi_toppht.jpg) no-repeat;}
/*製品情報*/
h2.hp_ii{background:url(../images/header/proinfo_toppht.jpg) no-repeat;}
h2.f_hp_ii{background:url(../images/header/f_proinfo_toppht.jpg) no-repeat;}
h2.c_hp_ii{background:url(../images/header/c_proinfo_toppht.jpg) no-repeat;}
/*技術情報*/
h2.hp_ti{background:url(../images/header/tech_toppht.jpg) no-repeat;}
h2.f_hp_ti{background:url(../images/header/f_tech_toppht.jpg) no-repeat;}
h2.c_hp_ti{background:url(../images/header/c_tech_toppht.jpg) no-repeat;}
/*̗採用情報*/
h2.hp_ri{background:url(../images/header/empinfo_toppht1.jpg) no-repeat;}
/*お問い合わせ*/
h2.hp_co{background:url(../images/header/contact_toppht.jpg) no-repeat;}
h2.f_hp_co{background:url(../images/header/f_contact_toppht.jpg) no-repeat;}
h2.c_hp_co{background:url(../images/header/c_contact_toppht.jpg) no-repeat;}

h2.hp_te , .hp_sm , .hp_pp , .f_hp_sm , .f_hp_te , .f_hp_pp , .c_hp_sm , .c_hp_te , .c_hp_pp{
    width:880px;
    float:left;
    margin:10px 0 25px 0;
	height:100px;
	text-indent:-9999px;
}
/*テスト加工依頼*/
h2.hp_te{background:url(../images/header/test_toppht.jpg) no-repeat;}
h2.f_hp_te{background:url(../images/header/f_test_toppht.jpg) no-repeat;}
h2.c_hp_te{background:url(../images/header/c_test_toppht.jpg) no-repeat;}
/*サイトマップ*/
h2.hp_sm{background:url(../images/header/sitemap_toppht.jpg) no-repeat;}
h2.f_hp_sm{background:url(../images/header/f_sitemap_toppht.jpg) no-repeat;}
h2.c_hp_sm{background:url(../images/header/c_sitemap_toppht.jpg) no-repeat;}
/*プライバシーポリシー*/
h2.hp_pp{background:url(../images/header/pp_toppht.jpg) no-repeat;}
h2.f_hp_pp{background:url(../images/header/f_pp_toppht.jpg) no-repeat;}
h2.c_hp_pp{background:url(../images/header/c_pp_toppht.jpg) no-repeat;}


/*-- title_bar --*/
h3.bar_title , h4.bar_title , h5.bar_title , h1.bar_title{
    clear:both;
    width:673px;
    height:27px;
    margin:0 0 10px 0;
    background-image:url(../images/item/item_bar2.gif);
    color:#fff;
    font-size:14px;
    padding:6px 0 0 15px;
}
* html h3.bar_title , * html h4.bar_title , * html h5.bar_title , * html h1.bar_title{
    width:688px;
    height:34px;
    padding:7px 0 0 15px;
}

h3.bar_title_f3{
    clear:both;
    width:673px;
    height:27px;
    margin:0 0 10px 0;
    background-image:url(../images/item/item_bar2.gif);
    color:#fff;
    font-size:10px;
    padding:6px 0 0 15px;
}
* html h3.bar_title_f3{
    width:688px;
    height:34px;
    padding:7px 0 0 15px;
}


/*営業所一覧・環境方針*/
h4.base{
    width:688px;
    height:20px;
    margin:0 0 5px 0;
    border-bottom:solid #dddddd 1px;
    color:#4095c8;
    font-size:13px;
	clear:both;
}

h4.in_title , .in_title2{
    width:673px;
    height:25px;
    background-image:url(../images/company/access_title.gif);
    color:#444444;
    font-size:14px;
    padding:5px 0 0 15px;
	float:left;
}	
h4.in_title{margin:5px 0 10px 0;}
h4.in_title2{margin:20px 0 10px 0;}
* html h4.in_title , * html .in_title2{
    width:688px;
    height:30px;
    padding:5px 0 0 15px;
	float:none;
}
	
/*製品情報(製品名)*/
h3.in_yag , .in_qsw , .in_uv , .in_yvo4 , 
.f_in_yag , .f_in_yvo4 , .f_in_uv , .f_in_qsw , 
.c_in_yag , .c_in_yvo4 , .c_in_uv , .c_in_qsw{
    width:405px;
    float:left;
    margin:0 0 30px 0;
	text-indent:-9999px;
}
h3.in_yag{
	height:52px;
    background:url(../images/item/yag_title.gif) no-repeat;
}
h3.f_in_yag{
    height:33px;
	background:url(../images/item/f_yag_title.gif) no-repeat;
}
h3.c_in_yag{
    height:33px;
	background:url(../images/item/c_yag_title.gif) no-repeat;
}
h3.in_qsw{
    height:69px;
	background:url(../images/item/qswitch_title.gif) no-repeat;
}
h3.f_in_qsw{
    height:49px;
	background:url(../images/item/f_qswitch_title.gif) no-repeat;
}
h3.c_in_qsw{
    height:49px;
	background:url(../images/item/c_qswitch_title.gif) no-repeat;
}
h3.in_uv{
    height:69px;
	background:url(../images/item/uv_title.gif) no-repeat;
}
h3.f_in_uv{
    height:49px;
	background:url(../images/item/f_uv_title.gif) no-repeat;
}
h3.c_in_uv{
    height:49px;
	background:url(../images/item/c_uv_title.gif) no-repeat;
}
h3.in_yvo4{
    height:106px;
	background:url(../images/item/yvo4_title2.gif) no-repeat;
}
h3.f_in_yvo4{
    height:77px;
	background:url(../images/item/f_yvo4_title2.gif) no-repeat;
}
h3.c_in_yvo4{
    height:77px;
	background:url(../images/item/c_yvo4_title.gif) no-repeat;
}
h3.in_fi , .f_in_fi , .c_in_fi{
    width:688px;
    float:left;
    margin:0 0 30px 0;
	text-indent:-9999px;
}
h3.in_fi{
    height:56px;
	background:url(../images/item/fiber_title.gif) no-repeat;
}
h3.f_in_fi{
    height:33px;
	background:url(../images/item/f_fiber_title.gif) no-repeat;
}
h3.c_in_fi{
    height:33px;
	background:url(../images/item/c_fiber_title.gif) no-repeat;
}

h4.item_sabtitle , .item_sabtitle2{
    border-bottom:1px solid #ddd;
    color:#4095c8;
    font-size:14px;
    margin:0 0 5px 0;
}
h4.item_sabtitle{width:400px;}
h4.item_sabtitle2{width:688px;}

h3.list_title , h5.list_title{
    width:688px;
    height:25px;
    margin:0 0 10px 0;
    border-bottom:solid #dddddd 1px;
    color:#4095c8;
    font-size:14px;
	float:left;
}
* html h3.list_title , * html h5.list_title{float:none;}


/*プライバシーポリシー*/
h3.pp{
    width:873px;
    height:25px;
    margin:40px 0 0px 0;
    padding:1px 0 0 7px;
    font-size:14px;
    background-color:#ddd;
    border-bottom:solid 2px #aaa;
	float:left;
}
* html h3.pp{
    width:880px;
	float:none;}


/*-----------------------------------------------
 2. body
-----------------------------------------------*/
#wrapper {
    width:880px;
    text-align:left;
    margin:0 auto;
}

/*top_body*/
#top_left_body{
    width:660px;
    margin:0 20px 0 0;
    float:left;
}
#top_right_body{
    width:200px;
    margin:0;
    float:left;
}

/*item_body*/
#left_body{
    width:172px;
    margin:13px 20px 0 0;
    float:left;
}
#right_body{
    width:688px;
    margin:13px 0 0 0; 
    float:right;
}



/*---   3. ヘッダー   --------------------------------------*/
#wrap-header {
    clear:both;
    width:100%;
    float:left;
    text-align:center;
    background-image: url(../images/menu/g_menu_back2.gif);
    background-repeat: repeat-x;
    background-position:bottom;
    margin:0 0 5px 0;
}
#header {
    width:880px;
    margin: 0 auto;
    text-align: left;
}
#header_top{
    width:880px;
    margin:0;
    float:left;
}
#header_top h1{
    width:241px;
    height:48px;
    margin:15px 0 12px 0;	
	display:block;
	background:url(../images/logo_3.gif) no-repeat;
    float:left;
}
#header_top h1 a {
    width:241px;
    height:48px;
	text-indent:-9999px;
	overflow:hidden;
	display:block;
}

#header_top h1.f_logo{
    width:241px;
    height:48px;
    margin:15px 0 12px 0;	
	display:block;
	background:url(../images/f_logo_1.gif) no-repeat;
    float:left;
}
#header_top h1.f_logo a {
    width:241px;
    height:48px;
	text-indent:-9999px;
	overflow:hidden;
	display:block;
}

#header_top h1.c_logo{
    width:241px;
    height:48px;
    margin:15px 0 12px 0;	
	display:block;
	background:url(../images/c_logo_1.gif) no-repeat;
    float:left;
}
#header_top h1.c_logo a {
    width:241px;
    height:48px;
	text-indent:-9999px;
	overflow:hidden;
	display:block;
}



/*---   4. サブメニュー   ----------------------------------*/
ul.submenu , .c_submenu{
    list-style:none;
    margin:34px 0 31px 0;
    float:right;
}
* html ul.submenu{
    list-style:none;
    margin:17px 0 31px 0;
    float:right;
}

ul.submenu , .c_submenu{width:350px;}

ul.submenu li , .c_submenu li{
    list-style:none;
    float:left;
}
ul.submenu li a , .c_submenu li a{
    display:block;
    height:14px;
    text-indent:-9999px;
    overflow:hidden;
}
ul.submenu li a{background-image:url(../images/menu/submenu.gif);}
ul.c_submenu li a{background-image:url(../images/menu/c_submenu.gif);}

/*li.sm01 a{background-position:0px 0px; width:50px; margin:0 18px 0 0;}
li.sm01 a:hover{background-position:0px -14px;}
li.sm02 a{background-position:-68px 0px; width:62px;  margin:0 18px 0 0;}
li.sm02 a:hover{background-position:-68px -14px;}
li.sm03 a{background-position:-148px 0px; width:69px;}
li.sm03 a:hover{background-position:-148px -14px;}
li.sm04 a{background-position:-148px 0px; width:57px;}
li.sm04 a:hover{background-position:-148px -14px;}*/

li.smcmb {width:120px;}
li.smcmb select {
	width:120px;
	margin:0px;
}

.sm01 a{background-position:0px 0px; width:50px; margin:3px 18px 0 0;}
.sm01 a:hover{background-position:0px -14px;}
.sm02 a{background-position:-68px 0px; width:72px; margin:3px 10px 0 0;}
.sm02 a:hover{background-position:-68px -14px;}

.submenu .sm00 a{background:url(../images/menu/global.gif) no-repeat; width:72px; margin:3px 0px 0px;}
.c_submenu .sm00 a{background:url(../images/menu/c_global.gif) no-repeat; width:72px; margin:3px 0px 0px;}


/*ul.submenu , .f_submenu , .c_submenu{
    list-style:none;
    margin:34px 0 31px 0;
    float:right;
}
ul.submenu{width:205px;}
ul.f_submenu{width:217px;}
ul.c_submenu{width:350px;}

ul.submenu li , .f_submenu li , .c_submenu li{
    list-style:none;
    float:left;
}
ul.submenu li a , .f_submenu li a , .c_submenu li a{
    display:block;
    height:14px;
    text-indent:-9999px;
    overflow:hidden;
}
ul.submenu li a{background-image:url(../images/menu/submenu.gif);}
ul.f_submenu li a{background-image:url(../images/menu/f_submenu.gif);}
ul.c_submenu li a{background-image:url(../images/menu/c_submenu.gif);}

li.sm01 a{background-position:0px 0px; width:50px; margin:0 18px 0 0;}
li.sm01 a:hover{background-position:0px -14px;}
li.sm02 a{background-position:-68px 0px; width:62px;  margin:0 18px 0 0;}
li.sm02 a:hover{background-position:-68px -14px;}
li.sm03 a{background-position:-148px 0px; width:69px;}
li.sm03 a:hover{background-position:-148px -14px;}
li.sm04 a{background-position:-148px 0px; width:57px;}
li.sm04 a:hover{background-position:-148px -14px;}

li.smcmb {width:120px;}
li.smcmb select {
	width:120px;
	margin:0px;
}

.c_submenu .sm01 a{background-position:0px 0px; width:50px; margin:3px 18px 0 0;}
.c_submenu .sm01 a:hover{background-position:0px -14px;}
.c_submenu .sm02 a{background-position:-68px 0px; width:72px; margin:3px 10px 0 0;}
.c_submenu .sm02 a:hover{background-position:-68px -14px;}
.c_submenu .sm00 a{background:url(../images/menu/c_global.gif) no-repeat; width:72px; margin:3px 0px 0px;}*/


/*---   5. グローバルメニュー   ----------------------------*/
ul.g_menu , .f_g_menu , .c_g_menu{
    margin:0;	
    width:684px;
    height:45px;
    display:inline;
    float:left;
}
ul.g_menu li , .f_g_menu li , .c_g_menu li{
    list-style:none;
    float:left;
    margin:0;
}
ul.g_menu li a{
    display:block;
    height:45px;
    width:137px;
    text-indent:-9999px;
    background-image:url(../images/menu/g_menu.gif);
    overflow:hidden;
}
ul.f_g_menu li a{
    display:block;
    height:45px;
    width:171px;
    text-indent:-9999px;
    background-image:url(../images/menu/f_g_menu.gif);
    overflow:hidden;
}
ul.c_g_menu li a{
    display:block;
    height:45px;
    width:171px;
    text-indent:-9999px;
    background-image:url(../images/menu/c_g_menu.gif);
    overflow:hidden;
}


ul.g_menu li.gmn01 a{background-position:0px 0px;}
ul.g_menu li.gmn01 a:hover{background-position:0px -45px;}
ul.g_menu li.gmn02 a{background-position:-137px 0px;}
ul.g_menu li.gmn02 a:hover{background-position:-137px -45px;}
ul.g_menu li.gmn03 a{background-position:-274px 0px;}
ul.g_menu li.gmn03 a:hover{background-position:-274px -45px;}
ul.g_menu li.gmn04 a{background-position:-411px 0px;}
ul.g_menu li.gmn04 a:hover{background-position:-411px -45px;}
ul.g_menu li.gmn05 a{
background-position:-548px 0px;
width:136px;}
ul.g_menu li.gmn05 a:hover{background-position:-548px -45px;}

ul.g_menu li.gmn06 a{background-position:0px -45px;}
ul.g_menu li.gmn06 a:hover{background-position:0px -45px;}
ul.g_menu li.gmn07 a{background-position:-137px -45px;}
ul.g_menu li.gmn07 a:hover{background-position:-137px -45px;}
ul.g_menu li.gmn08 a{background-position:-274px -45px;}
ul.g_menu li.gmn08 a:hover{background-position:-274px -45px;}
ul.g_menu li.gmn09 a{background-position:-411px -45px;}
ul.g_menu li.gmn09 a:hover{background-position:-411px -45px;}
ul.g_menu li.gmn10 a{background-position:-548px -45px;
width:136px;}
ul.g_menu li.gmn10 a:hover{background-position:-548px -45px;}

ul.f_g_menu li.fgmn01 a{background-position:0px 0px;}
ul.f_g_menu li.fgmn01 a:hover{background-position:0px -45px;}
ul.f_g_menu li.fgmn02 a{background-position:-171px 0px;}
ul.f_g_menu li.fgmn02 a:hover{background-position:-171px -45px;}
ul.f_g_menu li.fgmn03 a{background-position:-342px 0px;}
ul.f_g_menu li.fgmn03 a:hover{background-position:-342px -45px;}
ul.f_g_menu li.fgmn04 a{background-position:-513px 0px;}
ul.f_g_menu li.fgmn04 a:hover{background-position:-513px -45px;}
ul.f_g_menu li.fgmn05 a{background-position:0px -45px;}
ul.f_g_menu li.fgmn05 a:hover{background-position:0px -45px;}
ul.f_g_menu li.fgmn06 a{background-position:-171px -45px;}
ul.f_g_menu li.fgmn06 a:hover{background-position:-171px -45px;}
ul.f_g_menu li.fgmn07 a{background-position:-342px -45px;}
ul.f_g_menu li.fgmn07 a:hover{background-position:-342px -45px;}
ul.f_g_menu li.fgmn08 a{background-position:-513px -45px;}
ul.f_g_menu li.fgmn08 a:hover{background-position:-513px -45px;}

ul.c_g_menu li.cgmn01 a{background-position:0px 0px;}
ul.c_g_menu li.cgmn01 a:hover{background-position:0px -45px;}
ul.c_g_menu li.cgmn02 a{background-position:-171px 0px;}
ul.c_g_menu li.cgmn02 a:hover{background-position:-171px -45px;}
ul.c_g_menu li.cgmn03 a{background-position:-342px 0px;}
ul.c_g_menu li.cgmn03 a:hover{background-position:-342px -45px;}
ul.c_g_menu li.cgmn04 a{background-position:-513px 0px;}
ul.c_g_menu li.cgmn04 a:hover{background-position:-513px -45px;}
ul.c_g_menu li.cgmn05 a{background-position:0px -45px;}
ul.c_g_menu li.cgmn05 a:hover{background-position:0px -45px;}
ul.c_g_menu li.cgmn06 a{background-position:-171px -45px;}
ul.c_g_menu li.cgmn06 a:hover{background-position:-171px -45px;}
ul.c_g_menu li.cgmn07 a{background-position:-342px -45px;}
ul.c_g_menu li.cgmn07 a:hover{background-position:-342px -45px;}
ul.c_g_menu li.cgmn08 a{background-position:-513px -45px;}
ul.c_g_menu li.cgmn08 a:hover{background-position:-513px -45px;}


/*検索窓*/
#header_bottom form{
    width:196px;
    height:45px;
    float:left;
    margin:0;
    background-image:url(../images/menu/g_menu_back3.gif);
    text-align:center;
}

#header_bottom form p {width:178px;float:left;height:20px; padding:0 0 0 8px; margin:10px 0 0 0;}
* html #header_bottom form p {width:196px;}

#header_bottom form input.search {padding:3px;width:134px; height:14px; background : url(../images/form_bg.jpg);margin:0 3px 0 0;float:left;border:none;}
* html #header_bottom form input.search {width:140px;height:20px;}

#header_bottom form input.search_b { width:31px; height:20px;float:right;border:none;}

* html #header_bottom form input.search_b {float:left;}

#hidebuttom{display:none;}



/*---   6. フッター   --------------------------------------*/
#wrap-footer {
    width:100%;
    border-top:1px solid #015eae;
    text-align:center;
    background-image:url(../images/footer_back.gif);
    background-repeat:repeat-x;
}
#footer {
    margin:0 auto;
    text-align:left;
    width:880px;
}
p.f_logo{
    width:202px;
	height:40px;
    float:left;
    margin:15px 0 20px 0;}

p.c_logo{
    width:202px;
	height:40px;
    float:left;
    margin:15px 0 20px 0;}

#footer ul.ft {
    text-align:right;
    margin:10px 0 10px 0;
}
#footer ul.ft li {
    display:inline;
    margin-right:3px;
    padding-left:10px;
    border-left:1px solid #363636;
}
#footer ul.ft li.bnone {
    padding-left:0;
    border-left:none;
}
#footer p#copyright {
    text-align:right;
    margin-bottom:15px;
}

/*go to top*/
#go_to_top{
    clear:both;
    width:880px;
    padding:30px 0 20px 0;
    text-align:right;
}



/*---   7. サブメニュー   ----------------------------------*/
/*サブメニュー共通*/
ul.company_sub_menu , ul.item_sub_menu , ul.tech_sub_menu , ul.recruit_sub_menu , ul.contact_sub_menu ,
ul.f_tech_sub_menu , ul.f_contact_sub_menu , ul.f_company_sub_menu , ul.f_item_sub_menu ,
ul.c_tech_sub_menu , ul.c_contact_sub_menu , ul.c_company_sub_menu , ul.c_item_sub_menu{
    margin:0;	
    width:172px;
    display:inline;
    float:left;
}
ul.company_sub_menu li , ul.item_sub_menu li , ul.tech_sub_menu li , ul.recruit_sub_menu li , ul.contact_sub_menu li ,
ul.f_tech_sub_menu li , ul.f_contact_sub_menu li , ul.f_company_sub_menu li , ul.f_item_sub_menu li ,
ul.c_tech_sub_menu li , ul.c_contact_sub_menu li , ul.c_company_sub_menu li , ul.c_item_sub_menu li{
    list-style:none;
    float:left;
    width:172px;
    margin:0;
}
ul.company_sub_menu li a , ul.item_sub_menu li a , ul.tech_sub_menu li a , ul.recruit_sub_menu li a , ul.contact_sub_menu li a ,
ul.f_tech_sub_menu li a , ul.f_contact_sub_menu li a , ul.f_company_sub_menu li a , ul.f_item_sub_menu li a ,
ul.c_tech_sub_menu li a , ul.c_contact_sub_menu li a , ul.c_company_sub_menu li a , ul.c_item_sub_menu li a{
    display:block;
    width:172px;
    height:46px;
    text-indent:-9999px;
    overflow:hidden;
}
ul.company_sub_menu li.csmn01 , ul.item_sub_menu li.ismn01 , ul.tech_sub_menu li.tsmn01 , ul.recruit_sub_menu li.rsmn01 , ul.contact_sub_menu li.cosmn01 ,
ul.f_tech_sub_menu li.tsmn01  , ul.f_contact_sub_menu li.tsmn01  , ul.f_company_sub_menu li.csmn01  , ul.f_item_sub_menu li.ismn01 ,
ul.c_tech_sub_menu li.tsmn01  , ul.c_contact_sub_menu li.tsmn01  , ul.c_company_sub_menu li.csmn01  , ul.c_item_sub_menu li.ismn01{
    display:block;
    width:172px;
    height:39px;
    text-indent:-9999px;
    background-position:0px 0px;
    overflow:hidden;
}

/*企業情報*/
ul.company_sub_menu , ul.f_company_sub_menu , ul.c_company_sub_menu{height:315px;}
ul.company_sub_menu li a{background-image:url(../images/menu/company_pagemenu.gif);}
ul.company_sub_menu li.csmn01{background-image:url(../images/menu/company_pagemenu.gif);}
ul.f_company_sub_menu li a{background-image:url(../images/menu/f_company_pagemenu.gif);}
ul.f_company_sub_menu li.csmn01{background-image:url(../images/menu/f_company_pagemenu.gif);}
ul.c_company_sub_menu li a{background-image:url(../images/menu/c_company_pagemenu.gif);}
ul.c_company_sub_menu li.csmn01{background-image:url(../images/menu/c_company_pagemenu.gif);}

li.csmn02 a{background-position:0px -39px;}
li.csmn02 a:hover{background-position:-172px -39px;}
li.csmn03 a{background-position:0px -85px;}
li.csmn03 a:hover{background-position:-172px -85px;}
li.csmn04 a{background-position:0px -131px;}
li.csmn04 a:hover{background-position:-172px -131px;}
li.csmn05 a{background-position:0px -177px;}
li.csmn05 a:hover{background-position:-172px -177px;}
li.csmn06 a{background-position:0px -223px;}
li.csmn06 a:hover{background-position:-172px -223px;}
li.csmn07 a{background-position:0px -269px;}
li.csmn07 a:hover{background-position:-172px -269px;}

li.csmn08 a{background-position:-172px -39px;}
li.csmn08 a:hover{background-position:-172px -39px;}
li.csmn09 a{background-position:-172px -85px;}
li.csmn09 a:hover{background-position:-172px -85px;}
li.csmn10 a{background-position:-172px -131px;}
li.csmn10 a:hover{background-position:-172px -131px;}
li.csmn11 a{background-position:-172px -177px;}
li.csmn11 a:hover{background-position:-172px -177px;}
li.csmn12 a{background-position:-172px -223px;}
li.csmn12 a:hover{background-position:-172px -223px;}
li.csmn13 a{background-position:-172px -269px;}
li.csmn13 a:hover{background-position:-172px -269x;}


/*製品情報*/
ul.item_sub_menu , ul.f_item_sub_men , ul.c_item_sub_menuu{height:453px;}
ul.item_sub_menu li a{background-image:url(../images/menu/item_pagemenu.gif);}
ul.item_sub_menu li.ismn01{background-image:url(../images/menu/item_pagemenu.gif);}
ul.f_item_sub_menu li a{background-image:url(../images/menu/f_item_pagemenu.gif);}
ul.f_item_sub_menu li.ismn01{background-image:url(../images/menu/f_item_pagemenu.gif);}
ul.c_item_sub_menu li a{background-image:url(../images/menu/c_item_pagemenu.gif);}
ul.c_item_sub_menu li.ismn01{background-image:url(../images/menu/c_item_pagemenu.gif);}

li.ismn02 a{background-position:0px -39px;}
li.ismn02 a:hover{background-position:-172px -39px;}
li.ismn09 a{background-position:0px -361px;}
li.ismn09 a:hover{background-position:-172px -361px;}
li.ismn03 a{background-position:0px -85px;}
li.ismn03 a:hover{background-position:-172px -85px;}
li.ismn04 a{background-position:0px -131px;}
li.ismn04 a:hover{background-position:-172px -131px;}
li.ismn05 a{background-position:0px -177px;}
li.ismn05 a:hover{background-position:-172px -177px;}
li.ismn06 a{background-position:0px -223px;}
li.ismn06 a:hover{background-position:-172px -223px;}
li.ismn07 a{background-position:0px -269px;}
li.ismn07 a:hover{background-position:-172px -269px;}
li.ismn08 a{background-position:0px -315px;}
li.ismn08 a:hover{background-position:-172px -315px;}
li.ismn19 a{background-position:0px -407px;}
li.ismn19 a:hover{background-position:-172px -407px;}

li.ismn10 a{background-position:-172px -39px;}
li.ismn10 a:hover{background-position:-172px -39px;}
li.ismn18 a{background-position:-172px -361px;}
li.ismn18 a:hover{background-position:-172px -361px;}
li.ismn11 a{background-position:-172px -85px;}
li.ismn11 a:hover{background-position:-172px -85px;}
li.ismn12 a{background-position:-172px -131px;}
li.ismn12 a:hover{background-position:-172px -131px;}
li.ismn13 a{background-position:-172px -177px;}
li.ismn13 a:hover{background-position:-172px -177px;}
li.ismn14 a{background-position:-172px -223px;}
li.ismn14 a:hover{background-position:-172px -223px;}
li.ismn15 a{background-position:-172px -269px;}
li.ismn15 a:hover{background-position:-172px -269px;}
li.ismn16 a{background-position:-172px -315px;}
li.ismn16 a:hover{background-position:-172px -315px;}
li.ismn17 a{background-position:-172px -407px;}
li.ismn17 a:hover{background-position:-172px -407px;}


/*技術情報*/
ul.tech_sub_menu ,
ul.f_tech_sub_menu , ul.f_contact_sub_menu ,
ul.c_tech_sub_menu , ul.c_contact_sub_menu{height:131px;}
ul.tech_sub_menu li a{background-image:url(../images/menu/tech_pagemenu.gif);}
ul.f_tech_sub_menu li a{background-image:url(../images/menu/f_tech_pagemenu.gif);}
ul.c_tech_sub_menu li a{background-image:url(../images/menu/c_tech_pagemenu.gif);}
ul.tech_sub_menu li.tsmn01{background-image:url(../images/menu/tech_pagemenu.gif);}
ul.f_tech_sub_menu li.tsmn01{background-image:url(../images/menu/f_tech_pagemenu.gif);}
ul.c_tech_sub_menu li.tsmn01{background-image:url(../images/menu/c_tech_pagemenu.gif);}

li.tsmn02 a{background-position:-172px -39px;}
li.tsmn02 a:hover{background-position:-172px -39px;}
li.tsmn03 a{background-position:0px -85px;}
li.tsmn03 a:hover{background-position:-172px -85px;}


/*採用情報*/
ul.recruit_sub_menu{height:85px;}
ul.recruit_sub_menu li a{background-image:url(../images/menu/recruit_pagemenu.gif);}
ul.recruit_sub_menu li.rsmn01{background-image:url(../images/menu/recruit_pagemenu.gif);}

ul.recruit_sub_menu li.rsmn02 a{background-position:-172px -39px;}
ul.recruit_sub_menu li.rsmn02 a:hover{background-position:-172px -39px;}
/*ul.recruit_sub_menu li.rsmn03 a{background-position:0px -85px;}
ul.recruit_sub_menu li.rsmn03 a:hover{background-position:-172px -85px;}
ul.recruit_sub_menu li.rsmn04 a{background-position:0px -131px;}
ul.recruit_sub_menu li.rsmn04 a:hover{background-position:-172px -131px;}*/


/*お問い合わせ*/
ul.contact_sub_menu{height:453px;}
ul.contact_sub_menu li a{background-image:url(../images/menu/contact_pagemenu.gif);}
ul.contact_sub_menu li.cosmn01{background-image:url(../images/menu/contact_pagemenu.gif);}

ul.contact_sub_menu li.cosmn02 a{background-position:-172px -39px;}
ul.contact_sub_menu li.cosmn02 a:hover{background-position:-172px -39px;}
ul.contact_sub_menu li.cosmn09 a{background-position:0px -361px;}
ul.contact_sub_menu li.cosmn09 a:hover{background-position:-172px -361px;}
ul.contact_sub_menu li.cosmn03 a{background-position:0px -85px;}
ul.contact_sub_menu li.cosmn03 a:hover{background-position:-172px -85px;}
ul.contact_sub_menu li.cosmn04 a{background-position:0px -131px;}
ul.contact_sub_menu li.cosmn04 a:hover{background-position:-172px -131px;}

ul.f_contact_sub_menu li a{background-image:url(../images/menu/f_contact_pagemenu.gif);}
ul.f_contact_sub_menu li.tsmn01{background-image:url(../images/menu/f_contact_pagemenu.gif);}

ul.c_contact_sub_menu li a{background-image:url(../images/menu/c_contact_pagemenu.gif);}
ul.c_contact_sub_menu li.tsmn01{background-image:url(../images/menu/c_contact_pagemenu.gif);}



/*---   8. 共通   ------------------------------------------*/
/*パンくずリスト*/
p.pan{
    font-size:90%;
    margin:0;
    width:880px;
    line-height:13px;
}

/*表組み（会社概要･沿革･事業所一覧･採用情報）
dl.company_date{
    width:688px;
    border-top:1px solid #fff;
    border-bottom:1px solid #ddd;
    margin:0;
    float:left;
    background-color:#F0F8FF;
	clear:both;
}
dt.cd_list{
    width:113px;
    float:left;
    padding:5px 0 5px 15px;
    margin:0;
}
* html dt.cd_list{width:128px;} 
dd.cd_sent{
    width:540px;
    padding:5px 0 5px 20px;
    float:left;
    background-color:#FFF;
}
* html dd.cd_sent{width:560px;}*/



/*---   9. TOPページ   -------------------------------------*/
/*flash*/
#flash{
    width:880px;
    height:270px;
    margin:10px 0 0 0;
    float:left;
}

/*アイテムメニュー*/
ul.topi_menu , .f_topi_menu , .c_topi_menu{
    margin:0 0 20px 0;	
    width:880px;
    height:102px;
    display:inline;
    float:left;
}
ul.topi_menu li , .f_topi_menu li , .c_topi_menu li{
    list-style:none;
    float:left;
    margin:0;
}
ul.topi_menu li a , .f_topi_menu li a , .c_topi_menu li a{
    display:block;
    height:102px;
    text-indent:-9999px;
    background-image:url(../images/menu/top_item-menu.jpg);
    overflow:hidden;
}
ul.topi_menu li a{background-image:url(../images/menu/top_item-menu.jpg);}
ul.f_topi_menu li a{background-image:url(../images/menu/f_top_item-menu.jpg);}
ul.c_topi_menu li a{background-image:url(../images/menu/c_top_item-menu.jpg);}

li.timn01 a{background-position:0px 0px;width:293px;}
li.timn01 a:hover{background-position:0px -102px;}
li.timn02 a{background-position:-293px 0px;width:294px;}
li.timn02 a:hover{background-position:-293px -102px;}
li.timn03 a{background-position:-587px 0px;width:293px;}
li.timn03 a:hover{background-position:-587px -102px;}

/*ニュースリリース*/
dl.c_menu {
    float:left;
    width:640px;
    margin:10px 0;
    border-bottom:1px solid #ccc;
}
dt.cm_pht {
    width:90px;
    margin:0 10px 0 0;
    float:left;
}
dl.c_menu dd {
    width:140px;
    padding:0 0 11px 0;
    float:left;
}
dl.c_menu dd.sent {
    width:370px;
    padding:0 0 11px 0;
}

p.ts_sent{
    width:640px;
    float:left;
}

/*バナー*/
p.bannar{
    width:200px;
    margin:0 0 15px 0;
}



/*---   10. 企業情報   --------------------------------------*/
/*会社概要*/
table.company_table{
    border:none;
    margin:0;
    float:left;
    display:inline;
	width:100%; 
}
table.company_table th , table.company_table th.cth2 , table.company_table th.cth3{
    border:none;
    background-color:#F0F8FF;
    border-top:1px solid #fff;
    border-bottom:1px solid #ddd;
	font-weight:normal;
	text-align:left;
}
table.company_table th{
    width:113px;
	padding:7px 0 7px 15px;
}
table.company_table th.cth2{
    width:113px;
    vertical-align:top;
    padding:9px 0 7px 15px;	
}  
table.company_table th.cth3{width:63px;}

table.company_table td{
    background-color:#FFF;
    border-top:1px solid #fff;
    border-bottom:1px solid #ddd;
    width:540px;
    padding:7px 0 7px 20px;
}
table.company_table td.ctd2{
    width:30px;
    text-align:right;
    padding:7px 20px 7px 0;
    background-color:#F0F8FF;
    border-top:1px solid #fff;
    border-bottom:1px solid #ddd;
}


/*-- 環境情報 --*/
/*活動指針*/
table.act_t{
    border:none;
    margin:5px 0;
    float:left;
    display:inline;
}
table.act_t2{
    border:none;
    margin:5px 0 50px 0;
    float:left;
    display:inline;
}
th.act_title{
    width:88px;
    border:none;
    background-color:#FFF5EE;
    line-height:1;
}
td.act_semititle , td.act_semititle2{
    width:165px;
    vertical-align:top;
    border:none;
    line-height:1;
    padding:0.5em 0.5em;
}
td.act_sent , td.act_sent2{
    width:405px;
    border:none;
    line-height:0.7;
    padding:0.5em 0.5em;
}
td.act_sent3 , td.act_sent4{
    width:405px;
    border:none;
    line-height:1.2;
    padding:0.5em 0.5em;
}
td.act_semititle2 , td.act_sent2 , td.act_sent4{
    border-bottom:1px solid #ddd;
    line-height:1;
}
td.act_sent4{border-bottom:1px solid #ddd;}

/*環境方針*/
ul.base_p{
    width:688px;
    float:left;
    margin:0;
}
ul.base_p li{line-height:22px;}
ul.base_p2{
    margin:0 0 40px 0;
    float:left;
    width:688px;
}
ul.base_p3{
    margin:0 0 40px 0;
    float:left;
    width:330px;
}
ul.base_p4{
    margin:0;
    float:left;
    width:240px;
}
p.ceo_name{
    width:688px;
    text-align:right;
    margin:10px 0;
    float:left;
}

/*-- 沿革 --*/

/*表組み
dt.cd_year{
    width:63px;
    float:left;
    padding:5px 0 5px 15px;
    margin:0;
}
* html dt.cd_year{width:78px;}
dd.cd_month{
    width:30px;
    float:left;
    padding:5px 20px 5px 0;
    margin:0;
    text-align:right;
}
* html dd.cd_month{width:50px;}
*/

/*事業フィールド*/
p.field{
    width:688px;
    /*float:left;*/
    margin:15px 0 10px 0;
}
p.field_sent{
    width:688px;
    margin:15px 0 0 0;
    float:left;
	clear:both;
}

/*-- 事業所一覧 --*/
/*リスト*/
ul.access_point , ul.access_point2{
    width:688px;
	float:left;
	clear:both;
}
ul.access_point {margin:0 0 25px 0;}
ul.access_point2 {margin:0 0 10px 0;}

ul.access_point li , ul.access_point2 li {
    height:20px;
    margin:0 13px 0 0;
    display:-moz-inline-box;display:inline-block;/display:inline;/zoom:1;
	list-style:none;
    padding-left:13px;
    background:url(../images/company/access_point.gif) no-repeat center left;
}
/*アクセスマップボタン*/
p.access_map{
    width:688px;
    margin:10px 0 20px 0;
    float:left;
	clear:both;
}
/*別ウィンド地図レイアウト*/
p.way_honsya{
    width:770px;
    border-top:dotted 1px #ccc;
    text-align:left;
    margin:10px 0 0 13px;
    padding:10px 0 0 0;
}
p.way_oth{
    width:530px;
    border-top:dotted 1px #ccc;
    text-align:left;
    margin:10px 0 0 13px;
    padding:10px 0 0 0;
}


/*---   11. 製品情報   --------------------------------------*/
.item_title , .item_title2{
    width:405px;
    margin:0 20px 40px 0;
    float:left;
}
.item_title{margin:0 20px 40px 0;}
.item_title2{margin:0 20px 20px 0;}

p.item_pht{
    width:263px;
    margin:0 0 40px 0;
    float:left;
    text-align:right;
}
p.item_title_sent{
    width:400px;
    float:left;
    margin:0 0 20px 0;
}
p.kakou_pht{
    width:688px;
    margin:0 0 30px 0;
}

p.item_sent , p.item_sent2 , p.ls_pht{
    width:688px;
    float:left;
	clear:both;
}
p.item_sent{margin:0 0 40px 0;}
p.item_sent2{margin:0 0 20px 0;}
p.ls_pht{margin:10px 0 40px 0;}

p.lc_pht{
    margin:0 0 40px 0;
    float:right;
}

div.video-js-box { margin:0 0 40px 0;}


/*用途別ラインナップ*/
.item_lineup_box{
    width:540px;
    margin:0 0 43px 130px;
    float:left;
}
* html .item_lineup_box{margin:0 0 50px 65px;}

.il-layout1{
    width:500px;
    height:52px;
    margin:0 0 7px 0;
    float:left;
}
ul.ill-1 , .ill-2 , .ill-3{
    margin:0;	
    height:52px;
    display:inline;
    float:left;
}
ul.ill-1 li , .ill-2 li , .ill-3 li{
    list-style:none;
    float:left;
    margin:0;
}
ul.ill-1 li a , .ill-2 li a , .ill-3 li a{
    display:block;
    height:52px;
    text-indent:-9999px;
    background-image:url(../images/item/item_lineup.gif);
    overflow:hidden;
}
ul.ill-1 li a{background-image:url(../images/item/item_lineup.gif);}
ul.ill-2 li a{background-image:url(../images/item/f_item_lineup.gif);}
ul.ill-3 li a{background-image:url(../images/item/c_item_lineup.gif);}

li.i01 a{
    background-position:0px 0px;
    width:85px;
    margin:0 10px 0 0;
}
li.i01 a:hover{background-position:0px -170px;}
li.i02 a{
    background-position:-95px 0px;
    width:168px;
    margin:0 10px 0 0;
}
li.i02 a:hover{background-position:-95px -170px;}
li.i03 a{
    background-position:-273px 0px;
    width:123px;
    margin:0 10px 0 0;
}
li.i03 a:hover{background-position:-273px -170px;}
li.i04 a{
    background-position:-406px 0px;
    width:92px;
}
li.i04 a:hover{background-position:-406px -170px;}

li.i05 a{
    background-position:0 -59px;
    width:85px;
    margin:0 10px 0 0;
}
li.i05 a:hover{background-position:0 -229px;}
li.i06 a{
    background-position:-95px -59px;
    width:86px;
    margin:0 92px 0 0;
}
li.i06 a:hover{background-position:-95px -229px;}
li.i07 a{
    background-position:-273px -59px;
    width:123px;
    margin:0 10px 0 0;
}
li.i07 a:hover{background-position:-273px -229px;}
li.i08 a{
    background-position:-406px -59px;
    width:92px;
    margin:0 0 0 0;
}
li.i08 a:hover{background-position:-406px -229px;}

li.i09 a{
    background-position:-273px -118px;
    width:123px;
    margin:0 0 0 273px;
}
li.i09 a:hover{background-position:-273px -288px;}


/*環境に優しい製品づくり*/
.eco_box{
    width:688px;
    height:auto;
    background:url(../images/item/ecobox.gif) no-repeat;
    background-position:bottom;
    margin:0 0 40px 0;
    float:left;
}
.eco_box2{
    width:688px;
    height:auto;
    background:url(../images/item/ecobox2.gif) no-repeat;
    background-position:bottom;
    margin:0 0 40px 0;
    float:left;
}
.eco_box3{
    width:688px;
    height:auto;
    background:url(../images/item/ecobox3.gif) no-repeat;
    background-position:bottom;
    margin:0 0 40px 0;
    float:left;
}
p.eco_title{
    width:688px;
	height:32px;
	margin:0;
	float:left;
}
p.in_box_sent{
    width:640px;
    padding:5px 10px 15px 15px;
	float:left;
}

/*製品仕様*/
table.spec {
    width:687px;
    float:left;
    margin-bottom:15px;
    border-top: 1px solid #ccc;
    border-right:1px solid #ccc;
    display:inline;
    margin: 0 0 20px 0;
    text-align:center;
}
* html table.spec {
    float:none;
    clear:both;}



table.spec th {
    width:170px;
    background-color:#e7e7e7;
    font-weight:normal;
    border-bottom: 1px solid #bbb;
    border-left:1px solid #bbb;
    padding:1.2em 0;
    vertical-align:top;
}
table.spec th.topix_top{background-color:#cccccc;}

table.spec td{
    border-bottom:1px solid #bbb;
    border-left:1px solid #bbb;
    padding:0.9em 0;
    line-height:1.5;
	text-align:center;
}
table.spec td.topix_top2{background-color:#f6f6f6;}
table.spec td.topix_top2 , table td.list2{width:510px;}
table.spec td.list1{width:171px;}				
table.spec td.list3{width:342px;}				
table.spec td.list4{width:100px;}				
table.spec td.list5{width:200px;}
table.spec td.list6{width:306px;}
table.spec td.list7{width:256px;}




/*table.spec th {
    width:140px;
    background-color:#e7e7e7;
    font-weight:normal;
    border-bottom: 1px solid #bbb;
    border-left:1px solid #bbb;
    padding:1.2em 0.7em;
    vertical-align:top;
}
table.spec th.topix_top{background-color:#cccccc;}
* html table.spec th {
    width:170px;
	float:left;
}

table.spec td{
    border-bottom:1px solid #bbb;
    border-left:1px solid #bbb;
    padding:0.9em 0.7em;
    line-height:1.5;
	text-align:center;
}
table.spec td.topix_top2{background-color:#f6f6f6;}
table.spec td.topix_top2 , table td.list2{width:495px;}
table.spec td.list1{width:157px;}				
table.spec td.list3{width:330px;}				
table.spec td.list4{width:85px;}				
table.spec td.list5{width:185px;}
table.spec td.list6{width:290px;}
table.spec td.list7{width:240px;}

* html table.spec td.topix_top2 , table td.list2{width:510px;}
* html table.spec td.list1{width:171px;}				
* html table.spec td.list3{width:342px;}				
* html table.spec td.list4{width:100px;}				
* html table.spec td.list5{width:200px;}
* html table.spec td.list6{width:306px;}
* html table.spec td.list7{width:256px;}*/

span.bs_subsent{font-size:80%;}
span.f_size{font-size:90%;}
* html span.space{letter-spacing: -0.2em;}

#ip_box{
width:688px;
float:left;
margin:0;
clear:both;
}



/*---   12. 技術情報   --------------------------------------*/
.test_form_box , .test_form_box2{
    height:auto;
    background-color:#e5f0f3;
}
.test_form_box{width:688px;}
.test_form_box2{
    margin:25px 0 0 0;
    width:880px;}
p.tfb{
    text-align:center;
    padding:15px 0;
    width:688px;
}
p.tfb2{
    width:660px;
    padding:0 15px 15px 15px;
}
p.tfb3{
    width:840px;
    padding:15px;
}



/*---   13. 採用情報   --------------------------------------*/
.navi{
    width:686px;
    float:left;
    border:1px solid #ccc;
    margin:30px 0 0 0;
    text-align:center;
}
p.ricnavi{
    float:left;
    margin:0 20px;
    padding:20px 0;
}
p.ricnavi2{
    width:670px;
	height:30px;
    float:left;
    margin:10px 8px;
}
* html p.ricnavi2{margin:10px 4px;}

table.navi_sent2{
    width:670px;
	float:left;
	margin:0 0 5px 8px;
}
* html table.navi_sent2{margin:0 0 10px 6px;}
table.navi_sent2 td{
    text-align:left;
	width:665px;
	line-height:20px;
	margin:0;
}
/*.ric{
    width:370px;
	float:left;
	text-align:left;
	margin:10px 0 0 0;
}
.ric h3{
    width:350px;
	margin:0;
	border-bottom:1px solid #FF9933;
	color:#1c50a3;
	text-align:left;
	font-size:100%;
}
p.navi_sent{
    width:350px;
    text-align:left;
    margin:5px 0 0 0;
	float:left;}
*/


/*---   14. お問い合わせ   ----------------------------------*/
#work_1 , #work_2{
    margin:30px 0 0 0;
    border-top:#CCCCCC solid 1px;
    padding:10px 0 0 0;
    float:left;
}
#work_1{width:688px;}
#work_2{width:880px;}
#work_1 p{margin:10px 0 0 0;}

.comf{
    width:688px;
    float:left;
    margin:0;
	background-color:#FF0000;
}

table.form{
    width:688px;
    border:none;
    display:inline;
    margin: 0 0 20px 0;
    text-align:left;
	float:left;
}
table.form th{
    width:170px;
    margin:0;
}
table.form th.f_title{
    font:130%;
    font-weight:bold;
    padding:2em 0 0.8em 0;}
table.form th.f_title2 , table.form th.f_title3{
    font-weight:normal;
    border-bottom:dotted 1px #ddd;
}
table.form th.f_title3{
    padding:1.2em 0;
    vertical-align:top;
}
table.form td{
    width:510px;
    margin:0;
    padding:1.2em 0;
    border-bottom:dotted 1px #ddd;
}
table.form td.irai_f{width:700px;}

p.test_btn{
    width:880px;
	float:left;
}

/*---   15. サイトマップ   ----------------------------------*/
ul.sitemap{
    width:880px;
    margin:15px 0 0 0;
}
ul.sitemap li.top{
    border-bottom:#ddd solid 1px;
    width:880px;
    line-height:40px;
}
ul.sm_01{
    width:790px;
    margin:0 0 0 90px;
}
ul.sm_01 li.list{
    border-top:#ddd solid 1px;
    width:790px;
    padding:10px 0 10px 0;
}
ul.sm_01 li.list_00{
    width:790px;
    padding:10px 0 10px 0;
}
ul.sm_02{
    width:700px;
    margin:0 0 0 90px;
}
ul.sm_02 li{
    border-bottom:#ddd solid 1px;
    width:685px;
    padding:5px 0 5px 15px;
    background:url(../images/etc/arrow2.gif) no-repeat center left;
}
ul.sm_02 li.ano{
    border-bottom:#ddd solid 1px;
    width:685px;
    padding:5px 0 5px 15px;
    background:url(../images/etc/arrow2.gif) no-repeat left;
    background-position:0 10px 0 0;
}
ul.sm_02 li.last{
    width:685px;
    border:none;
    padding:5px 0 5px 15px;
}
* html ul.sm_02 li{width:700px;}
* html ul.sm_02 li.last{width:700px;}
ul.sm_03{
    width:595px;
    margin:0 0 10px 90px;
}
ul.sm_03 li{
    border-bottom:#ddd solid 1px;
    width:595px;
    padding:5px 0 5px 15px;
    background:url(../images/etc/arrow2.gif) no-repeat center left;
}
ul.sm_03 li.last{
    width:595px;
    border:none;
    padding:5px 0 5px 15px;
}
* html ul.sm_03 li{width:595px;}
* html ul.sm_03 li.last{width:595px;}


span.list_small{
line-height:20px;
font-size:85%;}


/*---   韓国語   ----------------------------------*/

h2.k_hp_sm{
	width:880px;
    float:left;
    margin:10px 0 25px 0;
	height:100px;
	text-indent:-9999px;
	}

h2.k_hp_sm{
	background-image: url(../images/header/k_sitemap_toppht.jpg);
}

ul.k_g_menu{
	margin:0;	
    width:684px;
    height:45px;
    display:inline;
    float:left;
}

ul.k_g_menu li{
    list-style:none;
    float:left;
    margin:0;
}

ul.k_g_menu li a{
    display:block;
    height:45px;
    width:171px;
    text-indent:-9999px;
    background-image:url(../images/menu/k_g_menu.gif);
    overflow:hidden;
}

ul.k_g_menu li.kgmn01 a{background-position:0px 0px;}
ul.k_g_menu li.kgmn01 a:hover{background-position:0px -45px;}
ul.k_g_menu li.kgmn02 a{background-position:-171px 0px;}
ul.k_g_menu li.kgmn02 a:hover{background-position:-171px -45px;}
ul.k_g_menu li.kgmn03 a{background-position:-342px 0px;}
ul.k_g_menu li.kgmn03 a:hover{background-position:-342px -45px;}
ul.k_g_menu li.kgmn04 a{background-position:-513px 0px;}
ul.k_g_menu li.kgmn04 a:hover{background-position:-513px -45px;}
ul.k_g_menu li.kgmn05 a{background-position:0px -45px;}
ul.k_g_menu li.kgmn05 a:hover{background-position:0px -45px;}
ul.k_g_menu li.kgmn06 a{background-position:-171px -45px;}
ul.k_g_menu li.kgmn06 a:hover{background-position:-171px -45px;}
ul.k_g_menu li.kgmn07 a{background-position:-342px -45px;}
ul.k_g_menu li.kgmn07 a:hover{background-position:-342px -45px;}
ul.k_g_menu li.kgmn08 a{background-position:-513px -45px;}
ul.k_g_menu li.kgmn08 a:hover{background-position:-513px -45px;}


ul.k_topi_menu{
    margin:0 0 20px 0;	
    width:880px;
    height:102px;
    display:inline;
    float:left;
}
ul.k_topi_menu li{
    list-style:none;
    float:left;
    margin:0;
}
ul.k_topi_menu li a{
    display:block;
    height:102px;
    text-indent:-9999px;
    background-image:url(../images/menu/top_item-menu.jpg);
    overflow:hidden;
}

ul.k_topi_menu li a{background-image:url(../images/menu/k_top_item-menu.jpg);}


ul.k_tech_sub_menu , ul.k_contact_sub_menu , ul.k_company_sub_menu , ul.k_item_sub_menu{
    margin:0;	
    width:172px;
    display:inline;
    float:left;
}

ul.k_tech_sub_menu li , ul.k_contact_sub_menu li , ul.k_company_sub_menu li , ul.k_item_sub_menu li{
    list-style:none;
    float:left;
    width:172px;
    margin:0;
}

ul.k_tech_sub_menu li a , ul.k_contact_sub_menu li a , ul.k_company_sub_menu li a , ul.k_item_sub_menu li a{
    display:block;
    width:172px;
    height:46px;
    text-indent:-9999px;
    overflow:hidden;
}

ul.k_tech_sub_menu li.tsmn01  , ul.k_contact_sub_menu li.tsmn01  , ul.k_company_sub_menu li.csmn01  , ul.k_item_sub_menu li.ismn01{
    display:block;
    width:172px;
    height:39px;
    text-indent:-9999px;
    background-position:0px 0px;
    overflow:hidden;
}

ul.k_company_sub_menu{height:315px;}

ul.k_company_sub_menu li a{background-image:url(../images/menu/k_company_pagemenu.gif);}
ul.k_company_sub_menu li.csmn01{background-image:url(../images/menu/k_company_pagemenu.gif);}

li.csmn02 a{background-position:0px -39px;}
li.csmn02 a:hover{background-position:-172px -39px;}
li.csmn03 a{background-position:0px -85px;}
li.csmn03 a:hover{background-position:-172px -85px;}
li.csmn04 a{background-position:0px -131px;}
li.csmn04 a:hover{background-position:-172px -131px;}
li.csmn05 a{background-position:0px -177px;}
li.csmn05 a:hover{background-position:-172px -177px;}
li.csmn06 a{background-position:0px -223px;}
li.csmn06 a:hover{background-position:-172px -223px;}
li.csmn07 a{background-position:0px -269px;}
li.csmn07 a:hover{background-position:-172px -269px;}

li.csmn08 a{background-position:-172px -39px;}
li.csmn08 a:hover{background-position:-172px -39px;}
li.csmn09 a{background-position:-172px -85px;}
li.csmn09 a:hover{background-position:-172px -85px;}
li.csmn10 a{background-position:-172px -131px;}
li.csmn10 a:hover{background-position:-172px -131px;}
li.csmn11 a{background-position:-172px -177px;}
li.csmn11 a:hover{background-position:-172px -177px;}
li.csmn12 a{background-position:-172px -223px;}
li.csmn12 a:hover{background-position:-172px -223px;}
li.csmn13 a{background-position:-172px -269px;}
li.csmn13 a:hover{background-position:-172px -269x;}


/*-- page_top_photo --*/
h2.k_hp_ci , .k_hp_cp , .k_hp_ch , .k_hp_cb , .k_hp_ca , .k_hp_ce , .k_hp_ti , .k_hp_co , .k_hp_ii{
    width:688px;
    float:left;
    margin:0 0 25px 0;
	height:100px;
	text-indent:-9999px;
}

h2.k_hp_sm , .k_hp_te , .k_hp_pp{
    width:880px;
    float:left;
    margin:10px 0 25px 0;
	height:100px;
	text-indent:-9999px;
}

h2.k_hp_pp{background:url(../images/header/k_pp_toppht.jpg) no-repeat;}

/*企業情報*/
h2.k_hp_ci{background:url(../images/header/k_company_toppht1.jpg) no-repeat;}
h2.k_hp_cp{background:url(../images/header/k_company_toppht2.jpg) no-repeat;}
h2.k_hp_ch{background:url(../images/header/k_company_toppht3.jpg) no-repeat;}
h2.k_hp_cb{background:url(../images/header/k_company_toppht4.jpg) no-repeat;}
h2.k_hp_ca{background:url(../images/header/k_company_toppht5.jpg) no-repeat;}
h2.k_hp_ce{background:url(../images/header/k_envi_toppht.jpg) no-repeat;}
/*製品情報*/
h2.k_hp_ii{background:url(../images/header/k_proinfo_toppht.jpg) no-repeat;}
/*技術情報*/
h2.k_hp_ti{background:url(../images/header/k_tech_toppht.jpg) no-repeat;}
/*お問い合わせ*/
h2.k_hp_co{background:url(../images/header/k_contact_toppht.jpg) no-repeat;}


ul.k_item_sub_menuu{height:453px;}
ul.k_item_sub_menu li a{background-image:url(../images/menu/k_item_pagemenu.gif);}
ul.k_item_sub_menu li.ismn01{background-image:url(../images/menu/k_item_pagemenu.gif);}

li.ismn02 a{background-position:0px -39px;}
li.ismn02 a:hover{background-position:-172px -39px;}
li.ismn09 a{background-position:0px -361px;}
li.ismn09 a:hover{background-position:-172px -361px;}
li.ismn03 a{background-position:0px -85px;}
li.ismn03 a:hover{background-position:-172px -85px;}
li.ismn04 a{background-position:0px -131px;}
li.ismn04 a:hover{background-position:-172px -131px;}
li.ismn05 a{background-position:0px -177px;}
li.ismn05 a:hover{background-position:-172px -177px;}
li.ismn06 a{background-position:0px -223px;}
li.ismn06 a:hover{background-position:-172px -223px;}
li.ismn07 a{background-position:0px -269px;}
li.ismn07 a:hover{background-position:-172px -269px;}
li.ismn08 a{background-position:0px -315px;}
li.ismn08 a:hover{background-position:-172px -315px;}
li.ismn19 a{background-position:0px -407px;}
li.ismn19 a:hover{background-position:-172px -407px;}

li.ismn10 a{background-position:-172px -39px;}
li.ismn10 a:hover{background-position:-172px -39px;}
li.ismn18 a{background-position:-172px -361px;}
li.ismn18 a:hover{background-position:-172px -361px;}
li.ismn11 a{background-position:-172px -85px;}
li.ismn11 a:hover{background-position:-172px -85px;}
li.ismn12 a{background-position:-172px -131px;}
li.ismn12 a:hover{background-position:-172px -131px;}
li.ismn13 a{background-position:-172px -177px;}
li.ismn13 a:hover{background-position:-172px -177px;}
li.ismn14 a{background-position:-172px -223px;}
li.ismn14 a:hover{background-position:-172px -223px;}
li.ismn15 a{background-position:-172px -269px;}
li.ismn15 a:hover{background-position:-172px -269px;}
li.ismn16 a{background-position:-172px -315px;}
li.ismn16 a:hover{background-position:-172px -315px;}
li.ismn17 a{background-position:-172px -407px;}
li.ismn17 a:hover{background-position:-172px -407px;}

ul.ill-4{
    margin:0;	
    height:52px;
    display:inline;
    float:left;
}
ul.ill-4 li{
    list-style:none;
    float:left;
    margin:0;
}
ul.ill-4 li a{
    display:block;
    height:52px;
    text-indent:-9999px;
    background-image:url(../images/item/item_lineup.gif);
    overflow:hidden;
}

ul.ill-4 li a{background-image:url(../images/item/k_item_lineup.gif);}

li.i01 a{
    background-position:0px 0px;
    width:85px;
    margin:0 10px 0 0;
}
li.i01 a:hover{background-position:0px -170px;}
li.i02 a{
    background-position:-95px 0px;
    width:168px;
    margin:0 10px 0 0;
}
li.i02 a:hover{background-position:-95px -170px;}
li.i03 a{
    background-position:-273px 0px;
    width:123px;
    margin:0 10px 0 0;
}
li.i03 a:hover{background-position:-273px -170px;}
li.i04 a{
    background-position:-406px 0px;
    width:92px;
}
li.i04 a:hover{background-position:-406px -170px;}

li.i05 a{
    background-position:0 -59px;
    width:85px;
    margin:0 10px 0 0;
}
li.i05 a:hover{background-position:0 -229px;}
li.i06 a{
    background-position:-95px -59px;
    width:86px;
    margin:0 92px 0 0;
}
li.i06 a:hover{background-position:-95px -229px;}
li.i07 a{
    background-position:-273px -59px;
    width:123px;
    margin:0 10px 0 0;
}
li.i07 a:hover{background-position:-273px -229px;}
li.i08 a{
    background-position:-406px -59px;
    width:92px;
    margin:0 0 0 0;
}
li.i08 a:hover{background-position:-406px -229px;}

li.i09 a{
    background-position:-273px -118px;
    width:123px;
    margin:0 0 0 273px;
}
li.i09 a:hover{background-position:-273px -288px;}


h3.k_in_yag , .k_in_yvo4 , .k_in_uv , .k_in_qsw{
    width:405px;
    float:left;
    margin:0 0 30px 0;
	text-indent:-9999px;
}


h3.k_in_yag{
    height:33px;
	background:url(../images/item/k_yag_title.gif) no-repeat;
}


h3.k_in_qsw{
    height:66px;
	background:url(../images/item/k_qswitch_title.gif) no-repeat;
}

h3.k_in_uv{
    height:66px;
	background:url(../images/item/k_uv_title.gif) no-repeat;
}

h3.k_in_yvo4{
    height:105px;
	background:url(../images/item/k_yvo4_title.gif) no-repeat;
}
h3.k_in_fi{
    width:688px;
    float:left;
    margin:0 0 30px 0;
	text-indent:-9999px;
}

h3.k_in_fi{
    height:33px;
	background:url(../images/item/k_fiber_title.gif) no-repeat;
}


ul.k_tech_sub_menu , ul.k_contact_sub_menu{height:85px;}
ul.k_tech_sub_menu li a{background-image:url(../images/menu/k_tech_pagemenu.gif);}
ul.k_tech_sub_menu li.tsmn01{background-image:url(../images/menu/k_tech_pagemenu.gif);}

li.tsmn02 a{background-position:-172px -39px;}
li.tsmn02 a:hover{background-position:-172px -39px;}





ul.k_submenu{
    list-style:none;
    margin:34px 0 31px 0;
    float:right;
}
* html ul.k_submenu{
    list-style:none;
    margin:17px 0 31px 0;
    float:right;
}

ul.k_submenu{width:350px;}

ul.k_submenu li{
    list-style:none;
    float:left;
}
ul.k_submenu li a{
    display:block;
    height:14px;
    text-indent:-9999px;
    overflow:hidden;
}

ul.k_submenu li a{background-image:url(../images/menu/k_submenu.gif);}

.k_submenu .sm00 a{background:url(../images/menu/k_global.gif) no-repeat; width:72px; margin:3px 0px 0px;}



ul.k_contact_sub_menu li a{background-image:url(../images/menu/k_contact_pagemenu.gif);}
ul.k_contact_sub_menu li.tsmn01{background-image:url(../images/menu/k_contact_pagemenu.gif);}


