


/*==========================  all  =======================*/

img{
border:none;
vertical-align:middle;
}

a:link,
a:visited,
a:active{
color:#00CCFF;
text-decoration:underline;
}

a:hover{
color:#00CCFF;
text-decoration:none;
}


/*========================= clear fix ======================*/
.clearfix:after{
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}
.clearfix{
display:inline-table;
zoom:1;
}

/*MacIE begin \*/
* html .clearfix{
height:1%;
}
.clearfix{
display:block;
}
/*MacIE end*/


/*====================今の所使っていません。================================================*/
.left{
float:left;
}

.right{
float:right;
}

.clear{
clear:both;
font-size:1px;
line-height:1px;
height:1px;
}



/*======================== body ================================*/
body{
background-color:#FFFFFF;
color:#666666;
margin:0;
text-align:center;
}

/*===================================== wrap ================================*/

#wrap{
width:900px;
margin:0 auto;
text-align:center;
}


#wrap_inner{
border:#666666 1px solid;
}


/*============================== #header ===============================*/


#header{
background:url(/image/custom/gefen/h_allbg.jpg) left top no-repeat;
height:130px;
width:898px;
line-height:1.5;
font-size:12px;
}

#header_top{
width:898px;
height:89px;
}




#header h1{
font-size:12px;
}


#h_left{
float:left;
height:89px;
width:201px;
}


#h_right{
float:left;
height:89px;
width:697px;
margin:0;
padding:0;
}

#h_right h1{
margin:5px 25px 0 0;
font-weight:normal;
text-align:right;
}



#satemap_extra{
width:690px;
text-align:left;
margin-top:30px;
}




#h_sitemap{
list-style-type:none;
margin:0;
margin-left:330px;
_margin-left:165px;
padding:0;
width:90px;
float:left;
}


 
#h_sitemap a:link,
#h_sitemap a:visited,
#h_sitemap a:active{
color:#666666;
text-decoration:none;
font-weight:bold;
}

#h_sitemap a:hover{
color:#666666;
text-decoration:underline;
font-weight:bold;
}




#h_form{
margin:0;
padding:0;
float:left;
height:22px;
}

#textsearch{
margin:0;
padding:0;
width:200px;
vertical-align:middle;
}


#typeimg{
margin:0;
padding:0;
vertical-align:middle;
}



/*=====================#header_bottom  =====================*/

#header_bottom{
width:898px;
}



#header_bottom ul{
margin:0;
padding:0;
list-style-type:none;
}


#header_bottom li{
float:left;
}

#header_bottom span{
display:none;
}


#header_bottom .hmenu_1:link,
#header_bottom .hmenu_1:visited,
#header_bottom .hmenu_1:active{
display:block;
width:201px;
height:41px;
background:url(/image/custom/gefen/h_menu1.jpg) no-repeat left top #ffffff;
}
#header_bottom .hmenu_1:hover{
background:url(/image/custom/gefen/h_menu1_o.jpg) no-repeat left top #ffffff;
}


#header_bottom .hmenu_2:link,
#header_bottom .hmenu_2:visited,
#header_bottom .hmenu_2:active{
display:block;
width:166px;
height:41px;
background:url(/image/custom/gefen/h_menu2.jpg) no-repeat left top #ffffff;
}
#header_bottom .hmenu_2:hover{
background:url(/image/custom/gefen/h_menu2_o.jpg) no-repeat left top #ffffff;
}


#header_bottom .hmenu_3:link,
#header_bottom .hmenu_3:visited,
#header_bottom .hmenu_3:active{
display:block;
width:165px;
height:41px;
background:url(/image/custom/gefen/h_menu3.jpg) no-repeat left top #ffffff;
}
#header_bottom .hmenu_3:hover{
background:url(/image/custom/gefen/h_menu3_o.jpg) no-repeat left top #ffffff;
}


#header_bottom .hmenu_4:link,
#header_bottom .hmenu_4:visited,
#header_bottom .hmenu_4:active{
display:block;
width:166px;
height:41px;
background:url(/image/custom/gefen/h_menu4.jpg) no-repeat left top #ffffff;
}
#header_bottom .hmenu_4:hover{
background:url(/image/custom/gefen/h_menu4_o.jpg) no-repeat left top #ffffff;
}


#header_bottom .hmenu_5:link,
#header_bottom .hmenu_5:visited,
#header_bottom .hmenu_5:active{
display:block;
width:200px;
height:41px;
background:url(/image/custom/gefen/h_menu5.jpg) no-repeat left top #ffffff;
}
#header_bottom .hmenu_5:hover{
background:url(/image/custom/gefen/h_menu5_o.jpg) no-repeat left top #ffffff;
}



/*============================== #cont ===============================*/

#cont{
margin:0;
padding:0;
margin-top:10px;
line-height:1.5;
font-size:12px;
background:url(/image/custom/gefen/allcont_bg2.jpg) left top repeat-y;
}



/*================ #cont_left ==============*/
#cont_left{
float:left;
width:195px;
margin:0;
padding:0;
}



#leftmenu ul{
margin:0;
padding:0;
list-style-type:none;
}

#products_titile{
height:41px;
width:195px;
margin:0;
padding:0;
}



#products_menu{
background-color:#FFFFFF;
}



#products_menu a:link,
#products_menu a:visited,
#products_menu a:active{
color:#FFFFFF;
text-decoration:none;
font-weight:bold;
}

#products_menu a:hover{
color:#FFFFFF;
text-decoration:underline;
font-weight:bold;
}








/*プラスボタンの記述*/
#products_menu li{
width:195px;
margin:0;
padding:0;
line-height:0.6em;
_margin:-3px;
}
#products_menu ul.subnavi1_class{
_margin-top:-3px;
display:none;
}



#subnavi1 .ko_category,
#subnavi2 .ko_category,
#subnavi3 .ko_category,
#subnavi4 .ko_category,
#subnavi5 .ko_category,
#subnavi6 .ko_category,
#subnavi7 .ko_category,
#subnavi8 .ko_category,
#subnavi9 .ko_category,
#subnavi10 .ko_category,
#subnavi11 .ko_category{
width:175px;
_width:195px;
margin:0 0 1px 0;
padding:7px 10px;
background-color:#999999;
text-align:left;
line-height:1.1;
}








#sonota_menu li{
width:195px;
margin:0;
padding:0;
line-height:0.6;
_margin:-3px;
}



#extra{
width:195px;
}

#extra_inner{
width:191px;
margin:0 auto;
text-align:center;
}


#e_rss{
width:191px;
height:37px;
background:url(/image/custom/gefen/le_rssmark.jpg) left top no-repeat;
border-bottom:#FFFFFF solid 1px;
}

#e_rss img{
margin-left:12px;
}


#e_qecode{
border-bottom:#FFFFFF solid 1px;
}


/*================ #cont_right ==============*/

#cont_right{
float:right;
width:703px;
}



#cont_contents{
float:left;
width:497px;
margin:0 15px;
_margin-left:7px;
text-align:left;
}


#cont_main{
margin-bottom:30px;
}


#main_coment{
line-height:2;
}




#news{
width:497px;
margin-bottom:30px;
}


#newstitle_area{
width:497px;
height:32px;
background:url(/image/custom/gefen/c_titilebg1.jpg) left top no-repeat;
margin:0;
padding:0;
margin-bottom:15px;
}

#newstitle{
width:101px;
height:32px;
float:left;
margin:0;
padding:0;
}

#newsitiran{
width:102px;
height:32px;
float:right;
margin:0;
padding:0;
margin-right:10px;
_margin-right:5px;
}


#newscont_area .news_textbox{
width:497px;
margin-bottom:10px;
}


#newscont_area .date{
float:left;
width:60px;
margin-left:6px;
_margin-left:3px;
}


#newscont_area .icon{
float:left;
width:100px;
margin-left:20px;
}


#newscont_areaa .icon img{
padding:0;
}


#newscont_area .kigi_title{
float:left;
width:290px;
margin-left:15px;
height:20px;
overflow:hidden;
}



#search{
margin-bottom:30px;
}

#search h2{
margin:0;
padding:0;
margin-bottom:15px;
}




#search_area{
width:497px;
height:101px;
background:url(/image/custom/gefen/c_search_bg.jpg) left top no-repeat;
}



#category-select select,
#interface-select select{
width:320px;
margin-left:20px;
margin-bottom:10px;
}


#select_wrap{
width:340px;
float:left;
margin-top:20px;
}


#search-btn{
width:131px;
float:right;
text-align:right;
margin-top:45px;
margin-right:15px;
_margin-right:7px;
}


/*=================================================*/

#cont_jiyukijuturan{
float:right;
color:#175F82;
font-size:11px;
line-height:1.3;
}


#cont_jiyukijuturan a:link,
#cont_jiyukijuturan a:visited,
#cont_jiyukijuturan a:active{
color:#175F82;
text-decoration:underline;
}
#cont_jiyukijuturan a:hover{
color:#175F82;
text-decoration:none;
}






#jiyukijutu_titile{
margin:0;
padding:0;
}



#jiyukijutu_cont{
background:url(/image/custom/gefen/r_jiyubg.jpg) left top repeat-y;
}

#jiyukijutu_continner{
width:148;
text-align:left;
margin:0 13px 0 15px;
}





/*=========================== #footer =========================*/

#footer_1{
width:898px;
line-height:1.5;
font-size:12px;
}

#page_top{
background:url(/image/custom/gefen/allcont_bg2.jpg) left top repeat-y;
}

#page_top img{
float:right;
margin-right:190px;
margin-top:20px;
margin-bottom:10px;
}



#footer_list{
width:898px;
height:166px;
background:url(/image/custom/gefen/f_footerbg.jpg) left top no-repeat;
width:898px;
height:145px;
border-top:#999999 solid 1px;
text-align:left;
padding-top:15px;
}


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





#footer_list ul{
list-style-type:none;
margin:0;
padding:0;
}

#footer_list p{
margin:0;
padding:0;
font-weight:bold;
margin-bottom:8px;
color:#999999;
}



#flist_top{
float:left;
margin-left:30px;
_margin-left:15px;
width:130px;
}


#flist_prpducts{
float:left;
margin-left:30px;
width:460px;
}



#flist_prpducts_wrap .fpw_inner{
float:left;
width:153px;
}




#flist_mark{
float:left;
margin-left:10px;
}




#copyright{
margin:3px 0;
padding:0;
width:898px;
height:19px;
line-height:1.7;
font-size:12px;
}

#copyright p{
margin:0;
padding:0;
}



#copyright_text{
width:500px;
text-align:left;
float:left;
}





#hlink_image{
width:300px;
text-align:right;
float:right;
}

/*=========== for gefen_kijipage.html ===================*/

#kiji_earea{
width:497px;
background-color:#FFFFFF;
margin:0;
text-align:left;
}


#kiji_areainner{
width:497px;
margin:0;
padding:0;
}




#footmark_area{
text-align:left;
margin:0px auto 5px 0;
font-size:11px;
border-bottom:#CCCCCC solid 1px;
}


#footmark_area a:link,
#footmark_area a:visited,
#footmark_area a:active{
color:#0099FF;
text-decoration:none;
}

#footmark_area a:hover{
color:#0099FF;
text-decoration:underline;
}





#kiji_titlebar{
width:482px;
_width:497px;
text-align:left;
line-height:1.2;
padding-left:15px;
padding-top:10px;
padding-bottom:40px;
background:url(/image/custom/gefen/titlebg_under.jpg) left bottom #C2CBD8 no-repeat;
margin-bottom:10px;
}




#kiji_category{
width:477px;
font-size:15px;
}

#kk_1{
float:left;
margin-right:10px;
color:#61789A;
font-weight:bold;
}

#kk_2{
float:left;
color:#FFFFFF;
font-weight:bold;
}



#kiji_seihin{
margin-top:5px;
width:477px;
font-size:31px;
color:#FFFFFF;
}


#kiji_continner{
width:482px;
_width:497px;
padding-left:10px;
padding-right:5px;
padding-bottom:20px;
}

#kiji_continner hr{
height:1px;
border:none;
border-top:#CCCCCC dotted 1px;
color:#FFFFFF;
}

/*======for gefen_kocategory_iriran2.html===========*/

#kiji_earea2{
width:497px;
background-color:#FFFFFF;
margin:0;
text-align:left;
margin-bottom:110px;
}


#kiji_areainner2{
width:497px;
margin:0;
padding:0;
}




#footmark_area2{
text-align:left;
margin:0px auto 5px 0;
font-size:11px;
border-bottom:#CCCCCC solid 1px;
}


#footmark_area2 a:link,
#footmark_area2 a:visited,
#footmark_area2 a:active{
color:#00CCFF;
text-decoration:none;
}

#footmark_area2 a:hover{
color:#00CCFF;
text-decoration:underline;
}





#kiji_titlebar2{
width:482px;
_width:497px;
text-align:left;
line-height:1.1;
padding-left:15px;
padding-top:15px;
padding-bottom:20px;
background:url(/image/custom/gefen/titlebg_under2.jpg) left bottom #666666 no-repeat;
margin-bottom:5px;
}

#kiji_category2{
width:477px;
}

#kk_1_2{
float:left;
margin-right:10px;
color:#FFFFFF;
font-size:18px;
font-weight:bold;
}

#kiji_seihin2{
width:477px;
font-size:25px;
color:#FFFFFF;
}





#kocategory_kensakubox .kiji_titlebar2a{
width:482px;
_width:497px;
text-align:left;
line-height:1.1;
padding-left:15px;
padding-top:15px;
padding-bottom:40px;
background:url(/image/custom/gefen/titlebg_under.jpg) left bottom #C2CBD8 no-repeat;
margin-bottom:0px;
margin-top:25px;
}


#kocategory_kensakubox .kiji_seihin2a{
width:477px;
font-size:18px;
color:#FFFFFF;
font-weight:bold;
}

#kiji_kensakuinner2{
width:497px;
padding-bottom:5px;
}

.ko_kensaku_box1{
margin-top:10px;
padding-bottom:10px;
width:242px;
float:left;
}

.ko_kensaku_box2{
margin-top:10px;
padding-bottom:10px;
width:242px;
float:right;
}


#kocategory_box{
border-bottom:#CCCCCC dotted 1px;
}



.koken_left{
width:120px;
height:75px;
overflow:hidden;
border:#CCCCCC solid 1px;
float:left;
margin-right:5px;
text-align: center;
}

.koken_right{
float:left;
width:352px;
}

.koken_kijititle{
color:#00CCFF;
font-weight:bold;
font-size:12px;
width:115px;
float:left;
}



.width120{
width:120px;
}


/*==================== Gefen_news_itiran.html ===================*/
#news2{
width:497px;
margin-bottom:30px;
}


#news2 h2{
margin:0;
padding:0;
}




#news2 a:link,
#news2 a:visited,
#news2 a:active{
color:#00CCFF;
text-decoration:none;
}

#news2 a:hover{
color:#00CCFF;
text-decoration:underline;
}



#newscont_area2 .news_textbox{
width:497px;
margin-bottom:6px;
padding-bottom:6px;
border-bottom:#CCCCCC dotted 1px;
}


#newscont_area2 .date{
float:left;
width:60px;
margin-left:6px;
_margin-left:3px;
}


#newscont_area2 .icon{
float:left;
width:100px;
margin-left:20px;
}


#newscont_area2 .icon img{
padding:0;
}


#newscont_area2 .kigi_title{
float:left;
width:290px;
margin-left:15px;
height:20px;
overflow:hidden;
}



.kensakuinfo_1{
text-align:right;
border-bottom:#CCCCCC solid 1px;
border-top:#CCCCCC solid 1px;
margin-bottom:20px;
margin-top:10px;
}

.kensakuinfo_2{
text-align:right;
border-bottom:#CCCCCC solid 1px;
border-top:#CCCCCC solid 1px;
margin-top:25px;
}

/*==================== Gefen_search ===================*/

#kocategory_kensakubox .ko_kensaku_box{
	margin-bottom: 10px;
}


