@charset "UTF-8";

/* ==============================*/
/* Powered by GNS-Lab ===========*/
/* ==============================*/


/* concept_area
-----------------------------------------------------------  */
#concept_area{ width:100%; height:100%; display:block; margin:0; padding:0px; clear:both; /*position:relative;*/}


/* concept_blk
-----------------------------------------------------------  */
.concept_blk{ width:560px; height:100%; padding:10px 0; display:block; clear:both; background:url(../_img_/concept/concept_blk_bg.jpg) left bottom no-repeat;}
.concept_blk p{ padding-bottom:25px; padding-right:15px; clear:both;}

.concept_blk ul{ padding:0; margin:0; list-style:none;}
.concept_blk ul li{ padding-bottom:18px;}
.concept_blk ul li img{ padding:0 5px 0 0;}
.concept_blk ul li strong{ font-size:110%; color:#000;}

.concept_page_navi_r,
.concept_page_navi_l{ font-size:78%; height:40px; display:block; margin-top:25px;}
.concept_page_navi_r{ float:right; margin-right:7px;}
.concept_page_navi_l{ float:left; margin-left:7px;}

.concept_page_navi_r a{ display:block; width:100%; _width:200px; height:18px; padding-right:12px; _text-align:right; _padding-right:25px; _padding-top:3px; _height:15px;}
*:first-child+html .concept_page_navi_r a{ padding-right:25px; padding-top:3px; height:15px;}
.concept_page_navi_r a:link,
.concept_page_navi_r a:visited{ background:url(../_img_/concept/concept_navi_btn_r.jpg) top right no-repeat; }
.concept_page_navi_r a:hover,
.concept_page_navi_r a:active{ background:url(../_img_/concept/concept_navi_btn_r.jpg) bottom right no-repeat; }

.concept_page_navi_l a{ display:block; width:100%; _width:200px; height:18px; padding-left:25px; _padding-top:3px; _height:15px;}
*:first-child+html .concept_page_navi_l a{ padding-top:3px; height:15px;}
.concept_page_navi_l a:link,
.concept_page_navi_l a:visited{ background:url(../_img_/concept/concept_navi_btn_l.jpg) top left no-repeat; }
.concept_page_navi_l a:hover,
.concept_page_navi_l a:active{ background:url(../_img_/concept/concept_navi_btn_l.jpg) bottom left no-repeat; }

.concept_img_nom img{ padding:0;}
.concept_img_bottom img{ padding-bottom:15px;}
.concept_img_top_bottom img{ padding:15px 0;}
.concept_img_left{ float:left; padding:1em 1em 1em 0;}
.concept_img_right{ float:right; padding:1em 0 1em 1em;}
.concept_img_prot_bg{ height:100%; padding-bottom:28px; background:url(../_img_/concept/concept_blk_bg.jpg) left bottom no-repeat;}

.h4_concept_pro{ font-size:90%;}
.h4_concept_pro a{ padding-right:30px; height:16px; _height:18px; _padding:0 30px 4px 0;}
.h4_concept_pro a:link,
.h4_concept_pro a:visited{ background:url(../_img_/concept/concept_navi_btn_r.jpg) top right no-repeat; color:#000;}
.h4_concept_pro a:hover,
.h4_concept_pro a:active{ background:url(../_img_/concept/concept_navi_btn_r.jpg) bottom right no-repeat; color:#F00; }
.h4_concept_mm{ margin-top:50px;}

/* concept_products_blk
-----------------------------------------------------------  */
.concept_products_blk{ width:230px; height:100%; padding:10px 0; display:block; border-bottom: none/*#E5E5E5 dotted 1px*/; margin-bottom:5px; margin-right:35px; float:left;}

.concept_products_blk p{ padding-bottom:8px;}
.concept_products_blk .prot_top_img_area{ width:230px; height:100px; border:#E5E5E5 solid 1px; background:#fff /*url(../_img_/new_img_bg.jpg) top left repeat-x*/; padding:5px; margin:10px 10px 8px 0; position:relative;}
.concept_products_blk .prot_top_img_area .new_prot{ height:30px; width:30px; position:absolute; top:10px; right:10px; z-index:555;}
.concept_products_blk .prot_top_img_area .prot_top_img{ width:230px; height:100px; overflow:hidden; position:relative; display:block; z-index:1;}
.concept_products_blk .prot_top_img_area .prot_top_img img{ position:absolute; top:0; left:0;}
.concept_products_blk a .to_detail{ display:block; height:10px; font-size:70%; background:url(../_img_/txt_link_icon.jpg) 0 0 no-repeat; padding-left:15px; line-height:1.1;}
.concept_products_blk a:hover .to_detail{ display:block; height:10px; background:url(../_img_/txt_link_icon.jpg) 0 -10px no-repeat;}


