@charset "utf-8";

/* ------------------------- TOC

 ------------------------- */
/* ============================== hx */
.hx_lv1 { background: url(../img/bg_hx_lv1.gif) #0b3d8a repeat-y top right; margin-bottom: 20px; padding: 6px 10px 7px 10px; }
.hx_lv1 span { display: block; color: #fff; font-size:150%; font-weight: bold; line-height: 1.2; }
.hx_lv1.hx_btn { overflow: hidden; background-image: none; padding: 5px 10px; }
.hx_lv1.hx_btn span { display: block; overflow: hidden; padding-top: 2px; }
.hx_lv1.hx_btn a { display: block; float: right; margin-left: 5px; }
.hx_lv2 { background: url(../img/bg_hx_lv2.gif) #f6f6f6 repeat-x 0 0; border-bottom: 2px solid #0b3d8a; margin-bottom: 10px; padding: 4px 5px 5px; }
.hx_lv2 span { display: block; border-left: 7px solid #0b3d8a; padding-top: 1px; padding-left: 5px; font-size:133.3%; line-height: 1.2; font-weight: bold; }
.hx_lv3 { border-bottom: 1px solid #999; margin-bottom: 10px; padding-bottom: 6px; }
.hx_lv3 span { display: block; border-left: 7px solid #b3b3b3; padding-left: 5px; font-size:116.5%;line-height: 1.4; font-weight: bold; }
.hx_box_lv2 { padding-left: 5px; border-left-style: solid; border-left-width: 6px; line-height: 1.3; font-size:133.3%; font-weight: bold; border-color: #0b3d8a;  }
.hx_box_lv3 { padding-left: 5px; border-left-style: solid; border-left-width: 6px; line-height: 1.3; font-size:116.5%; font-weight: bold; border-left-color: #b3b3b3; }
/* ============================== txt */
.txt_right { text-align: right; }
.example { color: #808080; }
.txt_wait { display: none; position: fixed; top: 50%; left: 50%; margin-top: -27px; margin-left: -101px; border: 1px solid #dadada; background-color: #333333; padding: 20px 0; text-align: center; color: #fff; width: 202px; line-height: 1; }
.txt_wait_on { display: block; }
/* ============================== indent */
p.indent,
ul.indent li { padding-left: 1em; text-indent: -1em; }
/* ============================== icon */
.icon_txt { display: inline-block; padding: 0 4px; vertical-align: middle; }
/* ============================== img */
.img_left { float: left; margin-right: 20px; }
.img_right { float: right; margin-left: 20px; }
.text_img { overflow: hidden; zoom: 1; }
/* ============================== list */
.disc_list li { margin-left: 2em; list-style: disc; }
.decimal_list li { margin-left: 2em; list-style: decimal; }
.img_num_list li { padding-left: 20px; margin-bottom: 17px; }
.img_num_list li.num_1 { background: url(../img/bullet_num_1.gif) no-repeat 0 0.1em; }
.img_num_list li.num_2 { background: url(../img/bullet_num_2.gif) no-repeat 0 0.1em; }
.img_num_list li.num_3 { background: url(../img/bullet_num_3.gif) no-repeat 0 0.1em; }
.img_num_list li.num_4 { background: url(../img/bullet_num_4.gif) no-repeat 0 0.1em; }
.img_num_list li.num_5 { background: url(../img/bullet_num_5.gif) no-repeat 0 0.1em; margin-bottom: 0; }
/* ============================== list colum */
.col2_list li { width: 50%; float: left; }
.col3_list li { width: 33%; float: left; }
.col4_list li { width: 25%; float: left; }
.col5_list li { width: 20%; float: left; }
.col6_list li { width: 16.5%; float: left; }
.col2_list .inner,
.col3_list .inner,
.col4_list .inner,
.col5_list .inner,
.col6_list .inner { padding-right: 10px; }
/* ============================== div colum */
.col2_div div.col { width: 50%; float: left; }
.col3_div div.col { width: 33%; float: left; }
.col4_div div.col { width: 25%; float: left; }
.col2_div .inner,
.col3_div .inner,
.col4_div .inner { padding-right: 10px; }
/* ============================== check list */
.check_list_lv1 { margin-bottom: 7px; }
.check_list_lv1 label { font-weight: bold; }
.check_list_lv2 { margin-bottom: 7px; margin-left: 16px; }
/* ============================== form */
.form_txt { border: 1px solid #CCCCCC; padding: 6px 12px; }
.form_textarea { border: 1px solid #CCCCCC; padding: 6px 12px; }
.form_txt_error { background-color: #ffdce6; color: #c1272d; }
.txt_center { text-align: center; }
.form_check { margin-right: 5px; }
 /* ============================== data_table */
.data_table { width: 100%; margin-bottom: 30px; }
.data_table th,
.data_table td { border: 1px solid #acc4d6; }
.data_table th .inner,
.data_table td .inner { padding: 2px 5px; }
.data_table th { background-color: #fafafa; }
.data_table thead th { background-color: #666; text-align: center; color: #fff; }
 /* ============================== partition */
.partition { margin-bottom: 30px; border-bottom: 1px solid #ccc; }
.partition hr { display: none; }
.partition_dot { margin: 30px 0; border-bottom: 1px dashed #ccc; }
.partition_dot hr { display: none; }
/* ============================== error */
.txt_error { background: url(../img/icon/icon_error.gif) no-repeat 0 0; color: #c1272d; padding: 0 0 7px 23px; display:none; }
.txt_error em { font-weight: bold; }
/*sec_error_no_result*/
.sec_error_no_result { padding: 30px; background: #f2f2f2; margin-bottom: 30px; border: 1px solid #c1272d; text-align: center; }
.sec_error_no_result p { color: #c1272d; font-size: 116.5%; font-weight: bold; }
.sec_error_no_result .bullet_link { margin-top: 15px; }
/* ============================== limit */
/*sec_info_message*/
.sec_info_message { padding: 30px 10px; background: #f2f2f2; margin-bottom: 30px; text-align: left; }
.sec_info_message p { color: #000000; font-size: 116.5%;}
.sec_info_message .bullet_link { margin-top: 15px; }
 /* ============================== bullet_link */
.bullet_link { display: inline-block; background: url(../img/bullet_link.png) no-repeat 0 0.4em; padding-left: 10px; }
.bullet_link_dw { display: inline-block; background: url(../img/bullet_down.png) no-repeat 0 0.4em; padding-left: 10px; }
.bullet_link_red { background-image: url(../img/bullet_link_red.gif); }
.bullet_link_red:link,
.bullet_link_red:visited,
.bullet_link_red:hover,
.bullet_link_red:active { color: #c1272d; }
.bullet_link_black,
.bullet_link_black:link,
.bullet_link_black:visited,
.bullet_link_black:hover,
.bullet_link_black:active { color: #3f3f3f; }
a:hover span.bullet_link,
a:active span.bullet_link { text-decoration: underline; }
.bullet_link_nib { background: url(../img/bullet_link.png) no-repeat 0 0.4em; padding-left: 10px; }
@media screen and (-webkit-min-device-pixel-ratio : 0 ) {
.bullet_link,
.bullet_link_dw,
a:hover span.bullet_link,
a:active span.bullet_link,
.bullet_link_nib { background-position: 0 0.45em; }
}
 /* ============================== inline-blick */
.ib { display: inline-block; }
 /* ============================== box_radius */
.box_radius { background: url(../img/bg_radius_tl.gif) #ccc no-repeat left top; }
.box_radius .box_radius_tr { background: url(../img/bg_radius_tr.gif) no-repeat right top; }
.box_radius .box_radius_br { background: url(../img/bg_radius_br.gif) no-repeat right bottom; }
.box_radius .box_radius_bl { background: url(../img/bg_radius_bl.gif) no-repeat left bottom; padding: 1px; }
.box_radius p { background-color: #fff; }
 /* ============================== sec_notice */
.sec_notice { background-color: #fff8f8; border: 1px solid #ffcccc; padding: 10px; }
.sec_notice h2 { background: url(../img/icon_sec_notice.gif) no-repeat 0 0; font-weight: bold; padding-left: 20px; line-height: 1.5; min-height: 25px; }
.sec_notice p { margin-top: 6px; }
.sec_notice a { margin-top: 7px; }
 /* ============================== js_cluetip_trigger_clip */
.js_cluetip_trigger_clip { display: block; background-repeat: no-repeat; background-position: 0 0; }
 /* ============================== newslist */
.newslist { overflow: hidden; background: url(../img/line_dot_01.gif) repeat-x left bottom; }
.newslist li { background: url(../img/line_dot_01.gif) repeat-x 0 0; margin-top: -1px; padding: 5px 0; }
.newslist li.toc_list_lv2 { padding-left: 24px; }
.newslist li.toc_list_lv3 { padding-left: 48px; }
.newslist li.toc_list_lv4 { padding-left: 72px; }
.newslist li.toc_list_lv5 { padding-left: 96px; }
.newslist li.toc_list_lv6 { padding-left: 120px; }
.newslist dl { overflow: hidden; }
.newslist dt { float: left; display: inline-block; width: 135px; padding-right: 15px;  vertical-align: top; }
.newslist .news_detail { display: inline-block; width: 835px; }
.newslist .news_detail p.note { padding-left: 10px; }
.newslist_column2 .newslist .news_detail { float: right; width: 610px; }
.dive_link { margin-top: 3px; text-align: right; margin-bottom: 17px; }
 /* ============================== newslist_icon */
.newslist_icon dl { overflow: hidden; }
.newslist_icon dt { float: left; } 
.newslist_icon .news_icon { float: left; display: inline-block; width: 112px; vertical-align: middle; }
.newslist_icon .news_detail { float: right; width: 713px; }
.newslist_column2 .newslist_icon .news_detail { width: 493px; }

 /* ============================== newslist_clip */
.newslist_clip .news_detail { position: relative; padding-right: 70px; }
.newslist_clip .news_detail a.icon_clip { position: absolute; top: 0; right: 0; background-image: url(../img/btn/btn_clip_s.gif); width: 66px; height: 15px; }
.newslist_clip .news_detail a.icon_clip:hover,
.newslist_clip .news_detail a.icon_clip:active { background-image: url(../img/btn/btn_clip_s_ov.gif); text-decoration: none; }
.newslist_clip .news_detail a.click_db { background: url(../img/btn/btn_clip_s_db.gif) no-repeat 0 0; }
.newslist_clip .news_detail a:hover.click_db,
.newslist_clip .news_detail a:hover.click_db { background-image: url(../img/btn/btn_clip_s_db_ov.gif); }
.newslist_clip .news_detail { width: 643px; }
.newslist_column2 .newslist_clip .news_detail { width: 423px; }

 /* ============================== sec_contents_nav */
.sec_contents_nav.contents_nav_top { border-bottom: 1px solid #acc4d6; margin-bottom: 20px; padding-bottom: 25px; }
.sec_contents_nav.contents_nav_bottom { border-top: 1px solid #acc4d6; margin-bottom: 30px; padding-top: 20px; }
.sec_contents_nav .sec_search_results { float: left; }
.sec_contents_nav .sec_search_results dt,
.sec_contents_nav .sec_search_results dd { padding-right: 10px; }
.sec_contents_nav .sec_pager { float: right; }
.sec_contents_nav .sec_pager li { background-color: #e6e6e6; border: 1px solid #e6e6e6; margin-right: 1px; }
.sec_contents_nav .sec_pager li.ac { background-color: #ffffff; border: 1px solid #e5e5e5; }
.sec_contents_nav .sec_pager li.ac a { color: #333333; text-decoration: none; cursor: default; }
.sec_contents_nav .sec_pager li.ac span { display: inline-block; padding: 0 4px; color: #333333; text-decoration: none; cursor: default; }
.sec_contents_nav .sec_pager li a { display: inline-block; padding: 0 4px; }
.sec_contents_nav .sec_pager li.link_pager { background-color: #fff; border: none; }
.sec_contents_nav .sec_pager .link_pager a,
.sec_contents_nav .sec_pager .link_pager span { display: inline-block; background-repeat: no-repeat; }
.sec_contents_nav .sec_pager .link_pager_prev a { background-image: url(../img/bullet_link_l.gif); background-position: 0 0.4em; padding-left: 10px; padding-right: 5px; }
.sec_contents_nav .sec_pager .link_pager_prev span { background-image: url(../img/bullet_link_l_gray.gif); background-position: 0 0.4em; color: #cccccc; padding-left: 10px; padding-right: 5px; }
.sec_contents_nav .sec_pager .link_pager_next { margin-right: 0; }
.sec_contents_nav .sec_pager .link_pager_next a { background-image: url(../img/bullet_link.gif); background-position: 100% 0.4em; padding-left: 5px; padding-right: 10px; }
.sec_contents_nav .sec_pager .link_pager_next span { background-image: url(../img/bullet_link_gray.gif); background-position: 100% 0.4em; color: #cccccc; padding-left: 5px; padding-right: 10px; }
@media screen and (-webkit-min-device-pixel-ratio : 0 ) {
.sec_contents_nav .sec_pager .link_pager_prev a { background-position: 0 0.45em; }
.sec_contents_nav .sec_pager .link_pager_next a { background-position: 100% 0.45em; }
}
 /* ============================== sec_order */
.sec_order { margin-bottom: 10px; }
.sec_order dt { vertical-align: middle; }
.sec_order dd { border-right: 1px solid #333; margin-right: 10px; line-height: 1.3; vertical-align: middle; }
.sec_order dd p.btn_area { padding-left: 10px; padding-right: 9px; vertical-align: middle; }
.sec_order dd p.btn_area a,
.sec_order dd p.btn_area span { float: left; display: block; background-repeat: no-repeat; background-position: 0 0; margin-right: 1px; width: 16px; height: 16px; vertical-align: middle; margin-top: -4px; }
.sec_order dd p.btn_area a.bullet_up { background-image: url(../img/btn/btn_order_up.gif); }
.sec_order dd p.btn_area a.bullet_up:hover,
.sec_order dd p.btn_area a.bullet_up:active { background-image: url(../img/btn/btn_order_up_ov.gif); }
.sec_order dd p.btn_area span.bullet_up { background-image: url(../img/btn/btn_order_up_no.gif); }
.sec_order dd p.btn_area a.bullet_down { background-image: url(../img/btn/btn_order_down.gif); }
.sec_order dd p.btn_area a.bullet_down:hover,
.sec_order dd p.btn_area a.bullet_down:active { background-image: url(../img/btn/btn_order_down_ov.gif); }
.sec_order dd p.btn_area span.bullet_down { background-image: url(../img/btn/btn_order_down_no.gif); }
.sec_order dd p.txt12 { vertical-align: middle; }
.sec_order dd p.btn_area img { vertical-align: middle; }

 /* ============================== sec_morelink */
.sec_morelink {clear:both; padding:10px 0 0; margin:0 0 20px;}
.sec_morelink p{ border:1px solid #e6e6e6; font-weight:bold; }
.sec_morelink p a{ display:block; background:url(../img/icon/icon_sort.gif) no-repeat 10px 1.1em #efefef; padding:10px 10px 10px 30px;}
.sec_morelink p a:hover{ background: url(../img/icon/icon_sort.gif) no-repeat 10px 1.1em #e4e8f2; }


 /* ============================== sec_selection */
.sec_selection.selection_top { background: url(../img/bg_sec_selection_t.gif) no-repeat 7px 100%; padding-bottom: 10px; }
.sec_selection.selection_bottom { background: url(../img/bg_sec_selection_b.gif) no-repeat 7px 0; margin-bottom: 20px; padding-top: 10px; }
.sec_selection ul { background-color: #dae3e8; padding: 10px; }
.sec_selection li { vertical-align: middle; }
.sec_selection li img { vertical-align: bottom; }
.sec_selection .list_selection_check { padding-right: 10px; }
.sec_selection .list_selection_check input { margin-right: 4px; }
.sec_selection .list_selection_clip { background: url(../img/line_double_h.gif) repeat-y left top; padding-left: 12px; }
.sec_selection .list_selection_clip a { display: block; background: url(../img/btn/btn_select_clip.gif) no-repeat 0 0; width: 158px; height: 22px; }
.sec_selection .list_selection_clip a:hover,
.sec_selection .list_selection_clip a:active { background-image: url(../img/btn/btn_select_clip_ov.gif); }
.sec_selection .list_selection_clipdoc { background: url(../img/line_double_h.gif) repeat-y left top; padding-left: 12px; }
.sec_selection .list_selection_clipdoc a { display: block; background: url(../img/btn/btn_select_clip_document.gif) no-repeat 0 0; width: 158px; height: 22px; }
.sec_selection .list_selection_clipdoc a:hover,
.sec_selection .list_selection_clipdoc a:active { background-image: url(../img/btn/btn_select_clip_document_ov.gif); }
.sec_selection .list_selection_compare { padding-left: 4px; }
.sec_selection .list_selection_compare a { display: block; background: url(../img/btn/btn_select_compare.gif) no-repeat 0 0; width: 210px; height: 22px; }
.sec_selection .list_selection_compare a:hover,
.sec_selection .list_selection_compare a:active { background-image:  url(../img/btn/btn_select_compare_ov.gif);}
/* ============================== stable_product_list */
#table_product_list { width: 759px; border-top: 1px solid #acc4d6; border-left: 1px solid #acc4d6; }
#table_product_list td { border-bottom: 1px solid #acc4d6; border-right: 1px solid #acc4d6; width: 736px; }
#table_product_list td .sec_product_list { position: relative; width: 714px; margin: 0 auto; padding: 10px 0; }

#table_product_list td .sec_product_list .sec_product_img { float: left; width: 133px; }
#table_product_list td .sec_product_list .sec_product_img img { width: 133px; height: auto; }
#table_product_list td .sec_product_list .sec_product_detail { float: right; width: 571px; }

#table_product_list td .sec_product_list .icon_category { margin-bottom: 10px; }
#table_product_list td .sec_product_list .icon_pdf { margin-left: 3px; vertical-align: middle; }
#table_product_list td .sec_product_list h3 { font-weight: bold; margin-top: -4px; vertical-align: middle; margin-right: 10px; }
#table_product_list td .sec_product_list ul.sec_spec li { margin: 5px 4px 0 0; }
#table_product_list td .sec_product_list .txt_detail { line-height: 1.5; margin-top: 3px; }
#table_product_list td .sec_product_list .txt_detail a.ib { margin-right: 7px; padding-left: 7px; border-left: 1px solid #3f3f3f; }
#table_product_list td .sec_product_list .txt_detail a.ib.first { border-left: none; padding-left: 0; }
#table_product_list td .sec_product_list .txt_detail a.bullet_link { margin-right: 7px; }

#table_product_list td .sec_product_list a.clip_product_list { position: absolute; top: 0; right: 0; background: url(../img/btn/btn_clip_tab.gif) no-repeat 0 0; width: 87px; height: 21px; }
#table_product_list td .sec_product_list a.clip_product_list:hover,
#table_product_list td .sec_product_list a.clip_product_list:active { background-image: url(../img/btn/btn_clip_tab_ov.gif); text-decoration: none; }
#table_product_list td .sec_product_list a.click_db { background: url(../img/btn/btn_clip_tab_db.gif) no-repeat 0 0; }
#table_product_list td .sec_product_list a:hover.click_db,
#table_product_list td .sec_product_list a:hover.click_db { background-image: url(../img/btn/btn_clip_tab_db_ov.gif); }
#table_product_list td.cell_checkbox { position: static; background-color: #dae3e8; border-right: none; text-align: center; vertical-align: middle; width: 22px; }
#table_product_list td .table_product_status { width: 715px; margin: 2px auto 12px; border-left: 1px solid #fff; border-top: 1px solid #fff; }
#table_product_list td .table_product_status td { background-color: #dceff9; width: 142px; border-right: 1px solid #fff; border-bottom: 1px solid #fff; font-size:83.3%; line-height:1.5em; }
#table_product_list td .table_product_status td a { display: block; background: url(../img/bullet_product_status.gif) no-repeat 4px 0.8em; padding: 5px 5px 5px 15px; }
@media screen and (-webkit-min-device-pixel-ratio : 0 ) {
#table_product_list td .table_product_status td a { background-position: 4px 0.9em; }
}
#table_product_list td .table_product_status td.cell_link_no { background-color: #f2f2f2; }
#table_product_list td .table_product_status td.cell_link_no span { display: block; color: #b3b3b3; background: url(../img/bullet_product_status_no.gif) no-repeat 4px 8px; padding: 5px 5px 5px 15px; }
#table_product_list td .table_product_status td.cell_link_none { background: none; }
/*table_judge*/
#table_product_list.table_judge { width: 100%; }
#table_product_list.table_judge th { padding: 7px 3px; background: #f2f2f2; border-bottom: 1px solid #acc4d6; border-right: 1px solid #acc4d6; text-align: center; vertical-align: middle; white-space: nowrap; }
#table_product_list.table_judge th.cell_checkbox { width: 22px; padding: 7px 0; background: #dae3e8; border-right: none; line-height: 1; }
#table_product_list.table_judge td { width: auto; padding: 7px 5px; vertical-align: middle; white-space: nowrap; }
#table_product_list.table_judge td.cell_checkbox { padding: 0; }
#table_product_list.table_judge td.col_02 { font-size: 133.3%; font-weight: bold; }
#table_product_list.table_judge td.col_03 { font-size: 133.3%; }
#table_product_list.table_judge td.col_09 { white-space: normal; }
#table_product_list.table_judge td.col_03,#B12 #table_product_list td.col_04,#B12 #table_product_list td.col_05,#B12 #table_product_list td.col_06,#B12 #table_product_list.table_judge td.col_07,#B12 #table_product_list td.col_08 { text-align: center; }




/* ============================== list_product */
.list_product { border-top: 1px solid #e6e6e6; border-left: 1px solid #e6e6e6; }
.list_product td { background: url(../img/bg_sec_product_list.gif) #f0f0f0 repeat-x left bottom; border-bottom: 1px solid #e6e6e6; border-right: 1px solid #e6e6e6; }
.list_product td.cell_over { background: url(../img/bg_sec_product_list_ov.gif) #d5d5d5 repeat-x left bottom; }
.list_product td.cell_none { background: none; border-bottom: none; border-right: none; }
.list_product td a { display: block; }
.list_product td a:hover span em,
.list_product td a:active span em { text-decoration: underline; }
.table_product a { padding: 5px 5px 0; }
.table_product a span.tn_product { display: block; background-color: #ffffff; width: 143px; height: 60px; margin: 0 auto 5px; text-align: center; }
.table_product a span.tn_product img { width/**/: auto; height: 60px; }
.table_product td.cell_over a span.tn_product { background-color: #ffffff; }
.table_product td.cell_ov a span.tn_product { background-color: #d5d5d5; }
.table_product a span.cell_link { display: table-cell; width: 133px; height: 30px; padding: 1px 8px; vertical-align: middle; line-height: 1.2; }
.table_product a span.cell_link .bullet_link { background-position: 0 0.3em; }
@media screen and (-webkit-min-device-pixel-ratio : 0 ) {
.table_product a span.cell_link .bullet_link { background-position: 0 0.4em; }
}
.table_data td { vertical-align: middle; height: 35px; }
.table_data td a { padding: 0 10px; }
.table_use a { padding: 2px; }
.table_use a img { vertical-align: middle; margin-right: 10px; }
.table_use a span { vertical-align: middle; }
#sec_product #sec_product_business { float: left; width: 475px; }
#sec_product #sec_product_home { float: right; width: 475px; }
#sec_product .list_product { width: 475px; }
#sec_product .list_product td { width: 157px; }
#sec_sales_information_data .link_product_data { background: url(../img/bg_sec_sales_information_data.gif) no-repeat 0 0; margin-top: 10px; padding: 0 0 0 10px; min-height: 35px; }
#sec_sales_information_data .link_product_data a { display: block; padding-top: 10px; }

/* ============================== list_product */
.table_link { border-top: 1px solid #e6e6e6; border-left: 1px solid #e6e6e6; }
.table_link td { background: url(../img/bg_table_link.gif) #f0f0f0 repeat-x left bottom; width: 189px; height: 35px; border-bottom: 1px solid #e6e6e6; border-right: 1px solid #e6e6e6; vertical-align: middle; }
.table_link td.cell_over { background: url(../img/bg_table_link_ov.gif) #d5d5d5 repeat-x left bottom; }
.table_link td.cell_none { background: none; border-bottom: none; border-right: none; }
.table_link td a { display: block; padding: 0 10px; }
.table_link td.no_link { color: #808080; background: #fff; }
.table_link td.no_link span { padding: 0 10px 0 20px; }
.sec_table_link_has_side_hx { margin-top: 20px; }
.sec_table_link_has_side_hx h3 { width: 90px; float: left; font-weight: bold; font-size: 134%; }
.sec_table_link_has_side_hx .table_link { float: left; margin-left: 9px; }
.sec_table_link_has_side_hx .table_link td { width: 219px; }

.table_link.modal_wide_view{ width:100%;}
.table_link.modal_wide_view td{ width:25%;}

/* ============================== nav_side */
.nav_side { overflow: hidden }
.nav_side h2 { background-color: #0b3d8a; color: #fff; margin-bottom: 2px; padding: 8px 10px 6px; font-weight: bold; }
.nav_side .sec_lnav { border: 1px solid #e6e6e6; margin-bottom: 2px; }
.nav_side .sec_lnav dt { font-weight: bold; margin: 5px 0; padding: 0 0 6px 10px; border-bottom: 1px solid #999; }
.nav_side .sec_lnav dd { border-top: 1px solid #ccc; }
.nav_side .sec_lnav dd a { display: block; padding: 6px 0 6px 21px; }
.nav_side .sec_lnav dd a.bullet_link,
.nav_side .sec_lnav dd a.bullet_link_dw { background-position: 10px 0.8em; }
@media screen and (-webkit-min-device-pixel-ratio : 0 ) {
.nav_side .sec_lnav dd a.bullet_link,
.nav_side .sec_lnav dd a.bullet_link_dw { background-position: 10px 0.95em; }
}
.nav_side .sec_lnav dd.first { border-top: none; }
.nav_side .sec_lnav dd.side_nav_lv2 { margin-left: 10px; }
.nav_side .sec_lnav dd.nav_ac { background-color: #f2f2f2; font-weight: bold; }
.nav_side .sec_lnav dd.nav_ac a,
.nav_side .sec_lnav dd.nav_ac a:hover,
.nav_side .sec_lnav dd.nav_ac a:active { text-decoration: none; }
.nav_side .sec_lnav dd.nav_ac span.bullet_link { background-position: 10px 0.95em; display: block; padding: 6px 0 6px 21px; }

/* ============================== nav_side_product */
.nav_side_product { }
.nav_side_product a { display: block; }
.nav_side_product h2 { background: url(../img/bg_nav_side_product_h2.gif) #0b3d8a no-repeat 0 0; color: #fff; min-height: 23px; margin-bottom: 2px; padding: 8px 10px 6px; font-weight: bold; }
.nav_side_product .sec_side_product { background: url(../img/bg_sec_side_product.gif) #e6e6e6 repeat-x 0 100%; margin-bottom: 2px; border: 1px solid #e6e6e6; padding-bottom: 8px; }
.nav_side_product .sec_side_product h3 { background: url(../img/line_double_w.gif) repeat-x left bottom; width: 192px; margin: 0 auto; padding: 4px 0; }
.nav_side_product .sec_side_product h3 span { float: left; width: 110px; padding-left: 10px; font-weight: bold; vertical-align: middle; }
.nav_side_product .sec_side_product h3 a { float: right; background: url(../img/btn/btn_side_cancel.gif) no-repeat 0 0; width: 57px; height: 18px; vertical-align: middle; }
.nav_side_product .sec_side_product h3 a:hover,
.nav_side_product .sec_side_product h3 a:active { background-image: url(../img/btn/btn_side_cancel_ov.gif); }
.nav_side_product .sec_side_product dl,
.nav_side_product .sec_side_product ul { padding: 0 10px; }
.nav_side_product .sec_side_product dl dt { margin-top: 8px; }
.nav_side_product .sec_side_product dl dd,
.nav_side_product .sec_side_product ul li { margin-top: 3px; }
.nav_side_product .sec_side_product select { width: 100%; }
.nav_side_product .sec_side_product .txt_center { margin: 4px 0; }

.nav_side_product .sec_side_product ul.side_list {}
.nav_side_product .sec_side_product ul.side_list li { border-bottom: 1px solid #ccc; }
.nav_side_product .sec_side_product ul.side_list li.side_list_lv1 { margin-top: 8px; }
.nav_side_product .sec_side_product ul.side_list li.side_list_lv2 { margin-top: 8px; margin-left: 10px; }
.nav_side_product .sec_side_product ul.side_list li.side_list_lv3 { margin-top: 8px; margin-left: 20px; }
.nav_side_product .sec_side_product ul.side_list li.list_ac { font-weight: bold; }
.nav_side_product .sec_side_product ul.side_list li.spec_sort { background:url(../img/icon/icon_sort.gif) no-repeat left 0.2em; padding-left:15px; font-weight:bold; }
.nav_side_product .sec_side_product ul.side_list li.list_all { border-bottom: none; font-weight: bold; margin-top: 10px; }
.nav_side_product .sec_side_product ul.side_list li.list_accordion { border-bottom: none; }
.nav_side_product .sec_side_product ul.side_list li.list_accordion .bullet_accordion { background-repeat: no-repeat; background-position: 0 0.3em; padding-left: 13px; color: #333; }
.nav_side_product .sec_side_product ul.side_list li.list_open .bullet_accordion { background-image: url(../img/icon/icon_list_open.gif); }
.nav_side_product .sec_side_product ul.side_list li.list_close .bullet_accordion { background-image: url(../img/icon/icon_list_close.gif); }
.nav_side_product .sec_side_product ul.side_list li.list_close .side_list_accordion { display: none; }
.nav_side_product .sec_side_product ul.side_list li.list_accordion .side_list_accordion { border-top: 1px solid #ccc; padding: 0; }
/*sec_side_banner*/
.nav_side_product .sec_side_banner { padding-top: 28px; }
.nav_side_product .sec_side_banner h2 { background: none; color: #3f3f3f; padding: 0 0 4px; font-size:116.5%; min-height: inherit; line-height: 1; border-bottom: 1px solid #999999; }
.nav_side_product .sec_side_banner h2 span { display: block; border-left: 6px solid #b3b3b3; padding: 2px 0 0 6px; }
.nav_side_product .sec_side_banner ul { width: 190px; margin: 0 auto; }
.nav_side_product .sec_side_banner ul li { margin-top: 10px; }
.nav_side_product .sec_side_banner ul li a span.bullet_link { margin-top: 3px; }


 /* ============================== sec_myarea */
#sec_myarea { background: url(../img/bg_sec_myarea.gif) repeat-y 0 0; }
#sec_myarea #sec_myarea_inner { background: url(../img/bg_sec_myarea_inner.gif) no-repeat left bottom; padding-bottom: 11px; }
#sec_myarea #sec_myarea_inner h2 { background: url(../img/bg_sec_myarea_h2.gif) no-repeat 0 0; min-height: 26px; padding: 9px 20px 0; }
#sec_myarea #sec_myarea_inner h2 em { float: left; color: #0b3d8a; }
#sec_myarea #sec_myarea_inner h2 a.bullet_link { float: right; }
/*myarea_setup*/
#sec_myarea #sec_myarea_inner #myarea_setup { width: 938px; margin: 0 auto; padding: 8px 10px; background-color: #fff; border: 1px solid #ccc; }
#sec_myarea #sec_myarea_inner #myarea_setup ul { margin-top: 6px; }
#sec_myarea #sec_myarea_inner #myarea_setup ul li { margin-right: 20px; }
/*sec_myarea_news*/
#sec_myarea .sec_myarea_news { background-color: #fff; width: 960px; margin: 0 auto; }
#sec_myarea .box_first { border-top: 1px solid #ccc; }
#sec_myarea .sec_myarea_news .sec_myarea_news_inner { padding: 3px 10px 0; border-left: 1px solid #ccc; border-right: 1px solid #ccc; }
#sec_myarea .sec_myarea_news .hx_box_lv3 { float: left; width: 190px; margin-top: 4px; }
#sec_myarea .sec_myarea_news .newslist { float: right; background: none; width: 736px; }
#sec_myarea .sec_myarea_news .newslist li { padding-right: 75px; }
#sec_myarea .sec_myarea_news .def_hide { overflow: visible; zoom: 1; }
#sec_myarea .sec_myarea_news .btn_more { width: 960px; background: url(../img/bg_btn_more.gif) no-repeat 0 0; width: 960px; height: 15px; }
#sec_myarea .sec_myarea_news .btn_more img { cursor: pointer; margin-left: 885px; }
#sec_myarea .box_last .btn_more { background-image: url(../img/bg_btn_more_last.gif); }
#sec_myarea .btn_more_wrapper .js_last { padding-bottom: 0; }
#sec_myarea .btn_more_open .js_last { padding-bottom: 5px; }
#sec_myarea .btn_more_open .def_hide .js_last { padding-bottom: 0; }
/*myarea_recommend*/
#sec_myarea #myarea_recommend { position: static; background: url(../img/line_myarea_recommend.gif) #fff repeat-x left bottom; padding-bottom: 2px; }
#sec_myarea #myarea_recommend .newslist li { padding-right: 0; }
/*myarea_newsrelease*/
#sec_myarea #myarea_newsrelease dd.news_detail { width: 510px; }
/*myarea_newsproduct*/
#sec_myarea #myarea_newsproduct .newslist_icon dd.news_detail { width: 394px; }
/*myarea_newsproduct*/
#sec_myarea #myarea_newssell .newslist_clip dd.news_detail { width: 324px; }
/*sec_btn_more_none*/
#sec_myarea .sec_btn_more_none { position: static; background: url(../img/line_myarea_recommend.gif) #fff repeat-x left bottom; padding-bottom: 2px; }


/* ============================== sec_search_tab */
#sec_search_tab { background: url(../img/bg_sec_search_tab.gif) no-repeat left bottom; margin-bottom: 30px; padding-bottom: 3px; zoom: 1; }
/*
#sec_search_tab ul.sec_search_tab_ui { background: url(../img/bg_sec_search_tab_list.gif) no-repeat left bottom; }
#sec_search_tab ul.sec_search_tab_ui li { float: left; background: url(../img/bg_sec_search_tab_nav_ac.gif) no-repeat 0 0; margin-left: 4px; text-align: center; }
#sec_search_tab ul.sec_search_tab_ui li a { display: block; background: url(../img/bg_sec_search_tab_nav.gif) #0b3d8a no-repeat 0 0; color: #fff; width: 242px; min-height: 22px; padding-top: 7px; }
#sec_search_tab ul.sec_search_tab_ui li a span { background: url(../img/bullet_sec_search_tab_nav.gif) no-repeat 0 0.2em; padding-left: 15px; }
*/
#sec_search_tab ul.sec_search_tab_ui { background-repeat: no-repeat; background-position: left bottom; }
.btn_search_tab_select_type ul { background-image: url(../img/bg_search_tab_select_type.gif); }
.btn_search_tab_select_keyword ul { background-image: url(../img/bg_search_tab_select_keyword.gif); }
.btn_search_tab_select_technique ul { background-image: url(../img/bg_search_tab_select_technique.gif); }
.btn_search_tab_select_sales ul { background-image: url(../img/bg_search_tab_select_sales.gif); }
#sec_search_tab ul.sec_search_tab_ui li { float: left; background: url(../img/bg_sec_search_tab_nav_ac.gif) no-repeat 0 0; margin-left: 4px; text-align: center; }
#sec_search_tab ul.sec_search_tab_ui li a { display: block; background: url(../img/bg_sec_search_tab_nav.gif) #0b3d8a no-repeat 0 0; color: #fff; width: 242px; min-height: 22px; padding-top: 7px; }
#sec_search_tab ul.sec_search_tab_ui li a span { background: url(../img/bullet_sec_search_tab_nav.gif) no-repeat 0 0.35em; padding-left: 15px; }
@media screen and (-webkit-min-device-pixel-ratio : 0 ) {
#sec_search_tab ul.sec_search_tab_ui li a span { background-position: 0 0.3em; }
}
/*btn_search_tab_type*/
#sec_search_tab ul li#btn_search_tab_type { margin-left: 0; }
/*sec_search_tab_inner*/
#sec_search_tab .sec_search_tab_inner { background: url(../img/bg_sec_search_tab_inner.gif) repeat-y 0 0; padding: 11px 18px 10px; }
#sec_search_tab .sec_search_tab_inner .sec_select_box { float: left; margin-right: 20px; padding-top: 5px; }
#sec_search_tab .sec_search_tab_inner .sec_select_box .form_select optgroup { color: #808080; font-style: normal; }
#sec_search_tab .sec_search_tab_inner .sec_select_box .form_select optgroup option { color: #333; padding-left: 10px; }
#sec_search_tab .sec_search_tab_inner .form_txt { float: left; border: 1px solid #ccc; vertical-align: middle; margin-right: 10px; padding: 6px 12px; }
#sec_search_tab .sec_search_tab_inner .form_btn { float: left; vertical-align: middle; }
/*search_type*/
#sec_search_tab #search_type { padding-bottom: 11px; }
#sec_search_tab #search_type .form_txt { width: 682px; }
#sec_search_tab #search_type p { float: right; background: url(../img/line_double_h.gif) repeat-y left top; min-height: 22px; padding: 9px 0 0 20px; vertical-align: middle; width: 118px; }
#sec_search_tab #search_type p .bullet_link { }
/*search_keyword*/
#sec_search_tab #search_keyword { padding-bottom: 11px; }
#sec_search_tab #search_keyword .form_txt { width: 594px; }
/*search_technique*/
#sec_search_tab #search_technique .form_txt { width: 284px; }
#sec_search_tab #search_technique p { float: right; width: 152px; vertical-align: middle; }
/*search_sales*/
#sec_search_tab #search_sales .form_txt { width: 478px; }
#sec_search_tab #search_sales p { float: right; width: 152px; vertical-align: middle; }
/*JS*/
#search_type,
#search_keyword,
#search_technique,
#search_sales { display: none; }
.btn_search_tab_select_type #search_type,
.btn_search_tab_select_keyword #search_keyword,
.btn_search_tab_select_technique #search_technique,
.btn_search_tab_select_sales #search_sales { display: block; }
.btn_search_tab_select_type .sec_search_tab_ui li#btn_search_tab_type a,
.btn_search_tab_select_keyword .sec_search_tab_ui li#btn_search_tab_keyword a,
.btn_search_tab_select_technique .sec_search_tab_ui li#btn_search_tab_technique a,
.btn_search_tab_select_sales .sec_search_tab_ui li#btn_search_tab_sales a { background: url(../img/bg_sec_search_tab_nav_ac_a.gif) no-repeat 50% 98%; color: #0b3d8a; }
.btn_search_tab_select_type .sec_search_tab_ui li#btn_search_tab_type a span,
.btn_search_tab_select_keyword .sec_search_tab_ui li#btn_search_tab_keyword a span,
.btn_search_tab_select_technique .sec_search_tab_ui li#btn_search_tab_technique a span,
.btn_search_tab_select_sales .sec_search_tab_ui li#btn_search_tab_sales a span { background-image: url(../img/bullet_sec_search_tab_nav_ac.gif); }
.btn_search_tab_select_type .sec_search_tab_ui li#btn_search_tab_type a:hover,
.btn_search_tab_select_type .sec_search_tab_ui li#btn_search_tab_type a:active,
.btn_search_tab_select_keyword .sec_search_tab_ui li#btn_search_tab_keyword a:hover,
.btn_search_tab_select_keyword .sec_search_tab_ui li#btn_search_tab_keyword a:active,
.btn_search_tab_select_technique .sec_search_tab_ui li#btn_search_tab_technique a:hover,
.btn_search_tab_select_technique .sec_search_tab_ui li#btn_search_tab_technique a:active,
.btn_search_tab_select_sales .sec_search_tab_ui li#btn_search_tab_sales a:hover,
.btn_search_tab_select_sales .sec_search_tab_ui li#btn_search_tab_sales a:active { text-decoration: none; }


/* ============================== sec_box_raradius */
.sec_box_raradius { background: url(../img/bg_sec_box_raradius.gif) no-repeat left bottom; width: 980px; }
.sec_box_raradius .sec_box_raradius_inner { background: url(../img/bg_sec_box_raradius_inner.gif) no-repeat 0 0; width: 934px; margin-bottom: 38px; padding: 23px; }
.sec_box_raradius .sec_selection { width: 936px; margin: 0 auto; padding-bottom: 15px; }
.sec_box_raradius .sec_selection dt { float: left; width: 240px; padding-top: 8px; font-weight: bold; }
.sec_box_raradius .sec_selection dd { float: right; width: 663px; }
.sec_box_raradius .sec_selection dd ul.column_03 { background: none; }
.sec_box_raradius .txt { width: 936px; margin: 0 auto; padding-bottom: 7px; }
.sec_box_raradius .txt_error { width: 913px; margin: 0 auto; }
.sec_box_raradius .sec_formarea { width: 936px; margin: 0 auto; padding-bottom: 15px; }
.sec_box_raradius .form_textarea { width: 912px; height: 111px; }
.sec_box_raradius .sec_btn { text-align: center; }
#contents_main .sec_box_raradius { background: url(../img/bg_sec_box_raradius_w760.gif) no-repeat left bottom; width: 760px; margin-bottom: 38px; }
#contents_main .sec_box_raradius .sec_box_raradius_inner { background: url(../img/bg_sec_box_raradius_inner_w760.gif) no-repeat 0 0; width: 714px; margin-bottom: 0; padding: 23px; }


/* ============================== sec_search_box_plural */
#sec_search_box_plural { margin-bottom: 38px; zoom: 1; }
#sec_search_box_plural .sec_box_raradius_inner { padding: 23px 13px; width: 954px; margin-bottom: 0; }
#sec_search_box_plural .sec_box_raradius_inner ul { padding-left: 9px; padding-bottom: 6px; }
#sec_search_box_plural .sec_box_raradius_inner ul li { float: left; width: 180px; margin: 0 9px 9px 0; }
#sec_search_box_plural .sec_box_raradius_inner .sec_selection dd ul.column_03 { background: none; padding: 0; }
#sec_search_box_plural .sec_box_raradius_inner .sec_selection dd ul.column_03 li { width: 210px; margin-right: 11px; }
#sec_search_box_plural .sec_box_raradius_inner ul li .form_txt { width: 156px; }


/* ============================== sec_link_anchor */
.sec_link_anchor { margin-bottom: 28px; }
.sec_link_anchor li.ib { margin-right: 10px; }
.sec_link_anchor a { background: url(../img/bullet_link_anchor.gif) no-repeat 0 0.25em; padding-left: 12px; }
.sec_link_anchor_right { margin-bottom: 7px; text-align: right; }
.sec_link_anchor_right li.ib { margin-right: 0; margin-left: 10px; display:block;}

/* ============================== sec_note */
.sec_note { border: 1px solid #aec3d4; padding: 8px 10px; }
.sec_note dt { font-weight: bold; margin-bottom: 6px; }

/* ============================== sec_aside */
.sec_aside li { margin-top: 5px; }

/* ============================== nav_function */
.nav_function li { padding-bottom: 4px; }
.nav_function li img { vertical-align: bottom; }


/* ============================== modal_window */
#modals { display: none; }
#fancybox-outer { background-color: transparent; border: 3px solid #0b3d8a; border-radius: 3px; }
#fancybox-content { background-color: #fff; }
.modal_window { width: 854px; }
.modal_img { width: 760px; }
.img_modal_large { text-align: center; }
#fancybox-content img { max-width: 100%; }
#fancybox-content .icon_txt img { max-width: none; }
/* original close button */
#fancybox-close { top: 20px; right: 20px; width: 35px; height: 35px; background: url(../img/btn/btn_modal_close.gif) no-repeat 0 0; }
.fancybox-ie6 #fancybox-close { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/btn/btn_modal_close.gif', sizingMethod='scale'); z-index: 1200; }
/* input */
#fancybox-content input[type=checkbox],
#fancybox-content input[type=radio] { margin-right: 5px; }
/* heading */
#fancybox-content .hx_lv1 { width: 778px; padding-top: 4px; padding-bottom: 4px; margin-bottom: 20px; line-height: 1.5; }
#fancybox-content .hx_lv2,
#fancybox-content .hx_lv3 { margin-bottom: 20px; }
/* close button */
.btn_modal_close { position: absolute; top: 0; right: 0; width: 35px; height: 35px; }
/* box and variation */
.box_modal { border: 1px solid #acc4d6; padding: 10px; }
.box_modal_message { font-size: 117%; padding: 30px 0; margin-top: 30px; text-align: center; font-weight: bold; }
.box_modal_hx { font-size: 134%; font-weight: bold; margin: 0 0 20px; background-color: #fafafa; }
.box_modal_hx .icon_category { vertical-align: middle; margin-right: 10px; }
.box_modal_frequency { text-align: center; margin-top: 20px; }
.box_modal_frequency dt,
.box_modal_frequency dd { display: inline; margin-right: 20px; }
.box_modal_frequency dt { font-weight: bold; margin-right: 10px; }
#fancybox-content .hx_box_lv2 { margin: 30px 0; }
/* btn_modal_submit */
.btn_modal_submit { margin: 30px 0 10px; text-align: center; }
.btn_modal_submit a { margin: 0 10px; }
/* col3_list, col4_ist */
#fancybox-content .col3_list li,
#fancybox-content .col4_list li { margin-bottom: 5px; }
#fancybox-content .col3_list div,
#fancybox-content .col4_list div { text-indent: -18px; margin-left: 18px; }
/* lead */
#fancybox-content .lead { margin-bottom: 30px; }
/* table_check */
.table_check {  }
.table_check input { display: none; }
.table_check td { width: 170px; text-align: center; border: 1px solid #e6e6e6; background: url(../img/bg_table_check.gif) repeat-x 0 0; }
.table_check label { width: 100%; padding: 12px 0; display: block; cursor: pointer; }
.table_check .cell_over { text-decoration: underline; background-position: 0 -100px; }
.table_check .cell_checked { font-weight: bold; background-position: 0 -100px; }
.table_check td.cell_none { border: none; background: none; }
/* sec_step1, sec_step2 */
#fancybox-content .sec_modal_step1 { background: url(../img/bg_sec_step1.gif) no-repeat 50% 100%; padding-bottom: 64px; margin-bottom: 26px; }
#fancybox-content .txt_modal_caution { text-align: center; margin: 30px 0 10px; }
#fancybox-content .sec_modal_step2 .txt_modal_caution { display: block; }
#fancybox-content .sec_modal_step2 .col3_list,
#fancybox-content .sec_modal_step2 .box_modal_frequency,
#fancybox-content .sec_modal_step2 .btn_modal_submit { display: none; }
#fancybox-content .sec_modal_step2 .sec_modal_step1_checked .txt_modal_caution { display: none; }
#fancybox-content .sec_modal_step2 .sec_modal_step1_checked .col3_list,
#fancybox-content .sec_modal_step2 .sec_modal_step1_checked .box_modal_frequency,
#fancybox-content .sec_modal_step2 .sec_modal_step1_checked .btn_modal_submit { display: block; }
/* col3_div_check */
.col3_div_check { margin-bottom: 30px; }
.col3_div_check .inner { text-indent: -18px; margin-left: 18px; }
/* list_product */
#fancybox-content .list_product td { width: 210px; }
#fancybox-content .list_product .bullet_link { padding-left: 8px; max-width: 132px; }
.table_category { margin: 20px 0 30px; }
.table_category th,
.table_category td { border: 1px solid #e6e6e6; width: 283px; }
.table_category th { border-bottom: none; font-size:116.5%; }
.table_category td { border-top: none; }
.table_category .inner { padding: 3px; }
.table_category th a.bullet_link { display: block; background: url(../img/bullet_nav.gif) no-repeat 10px 22px; font-weight: bold; border-bottom: 1px solid #999999; border-top: 2px solid #0b3d8a; padding: 20px 10px 0 26px; min-height: 42px; }
.table_category th span { display: block; color: #3f3f3f; font-weight: bold; border-bottom: 1px solid #999999; border-top: 2px solid #0b3d8a; padding: 20px 10px 0; min-height: 42px; line-height: 1.417em; }
.table_category ul { margin: 4px 10px 2px; }
.table_category li { margin-bottom: 5px; }
.table_category li span { display: block; color: #3f3f3f; padding-left: 10px; font-weight: bold; }
#fancybox-content #table_product_list { width: 854px; }
#fancybox-content #table_product_list td { width: 830px; }
#fancybox-content #table_product_list td.cell_checkbox { width: 22px; }
#fancybox-content #table_product_list td .sec_product_list { width: 808px; }
#fancybox-content .select_all { border-bottom: 1px dashed #ccc; padding-bottom: 9px; margin-bottom: 10px; }
.sec_multiple_input { margin: -10px 0 -29px -9px; }
.sec_multiple_input li { float: left; width: 163px; margin: 0 0 9px 9px; }
.sec_multiple_input input { padding: 6px 12px; width: 138px; border: 1px solid #707070; }
.modal_textarea { width: 824px; height: 164px; padding: 12px; margin: -10px 0 -20px; }
/* point_list */
#fancybox-content .point_list { margin-bottom: 20px; }

/*noticeBtm*/
#fancybox-content .noticeBtm{ margin:20px 0 10px 0 ; text-align:light;}


/* ============================== btn_more */
.btn_see_more { display: inline; }
.def_hide,
.btn_back_org { display: none; }
.btn_more_open .btn_see_more { display: none; }
.btn_more_open .def_hide { display: block; }
.btn_more_open .btn_back_org { display: inline; }

/* ============================== cluetip */
/*cluetip-baloon_clip*/
#cluetip.cluetip-baloon_clip .cluetip-title { height:8px; background: url(../img/bg_cluetip_b_s.gif) left top no-repeat; }
#cluetip.cluetip-baloon_clip .cluetip-inner { background: url(../img/bg_cluetip_b_s.gif) left bottom no-repeat; padding:0 10px 8px; color: #fff; font-size: 83.3%;}
#cluetip.cluetip-baloon_clip .cluetip-outer { position: absolute; top:5px; left:0; }
#cluetip.cluetip-baloon_clip .cluetip-extra { position: absolute; top:0; _top: -7px; left:0; background: url(../img/bg_cluetip_a.gif) left bottom no-repeat; width:13px; height:7px; z-index: 99;}
/*cluetip-baloon_m*/
#cluetip.cluetip-baloon_m .cluetip-title { padding:8px 10px 0; background: url(../img/bg_cluetip_b_m.gif) left top no-repeat;  color: #fff; }
#cluetip.cluetip-baloon_m .cluetip-inner { background: url(../img/bg_cluetip_b_m.gif) left bottom no-repeat; padding:0 0 8px;}
#cluetip.cluetip-baloon_m .cluetip-outer { position: absolute; top:5px; left:0; }
#cluetip.cluetip-baloon_m .cluetip-extra { position: absolute; top:0; _top: -7px; left:0; background: url(../img/bg_cluetip_a.gif) left bottom no-repeat; width:13px; height:7px; z-index: 99;}
/*cluetip-baloon_l*/
#cluetip.cluetip-baloon_l .cluetip-title { padding:8px 10px 0; background: url(../img/bg_cluetip_b_l.gif) left top no-repeat;  color: #fff; }
#cluetip.cluetip-baloon_l .cluetip-inner { background: url(../img/bg_cluetip_b_l.gif) left bottom no-repeat; padding:0 0 8px;}
#cluetip.cluetip-baloon_l .cluetip-outer { position: absolute; top:5px; left:0; }
#cluetip.cluetip-baloon_l .cluetip-extra { position: absolute; top:0; _top: -7px; left:0; background: url(../img/bg_cluetip_a.gif) left bottom no-repeat; width:13px; height:7px; z-index: 99;}

/* ============================== sec_search_list */
.sec_search_list { padding: 10px 0 30px; }
.sec_search_list table { width: 100%; border-left: 1px solid #acc4d6; border-bottom: 1px solid #acc4d6; }
.sec_search_list table thead th { text-align: center; }
.sec_search_list table th { padding: 7px 5px; background: #f2f2f2; border-top: 1px solid #acc4d6; border-right: 1px solid #acc4d6; }
.sec_search_list table td { padding: 5px 5px 3px; border-top: 1px solid #acc4d6; border-right: 1px solid #acc4d6; text-align: center; vertical-align: middle; }
/*table.search_list_01*/
.sec_search_list table.search_list_01 th.btn { border-top: none; vertical-align:bottom; }
.sec_search_list table.search_list_01 th img.icon { margin: 3px; vertical-align: middle; }
.sec_search_list table.search_list_01 td { width: 60px; }
.sec_search_list table.search_list_01 td.col_01 { width: 250px; font-weight: bold; text-align: left; font-size: 133.3%; }
.sec_search_list table.search_list_01 td.col_01 img { margin-bottom: 5px; }
/*table.search_list_02*/
.sec_search_list table.search_list_02 th { text-align: center; vertical-align: middle; }
.sec_search_list table.search_list_02 th.col_03 { text-align: left; }
.sec_search_list table.search_list_02 td.col_01 { padding: 10px 10px 7px; text-align: left; }
.sec_search_list table.search_list_02 td.col_01 em { display: block; margin: 5px 0 0; font-size: 133.3%; font-weight: bold; }
.sec_search_list table.search_list_02 td.col_01 em .icon_pdf { margin: 0 0 2px 4px; vertical-align: middle; }
.sec_search_list table.search_list_02 td.col_01 span a.bullet_link { margin-left: 5px; }
.sec_search_list table.search_list_02 td.col_02,
.sec_search_list table.search_list_02 td.col_03 { width: 1%; white-space: nowrap; }

/* ============================== sec_product_detail_outline */
#sec_product_detail_outline { margin-bottom: 30px; }
#sec_product_detail_outline .ls { width: 179px; }
#sec_product_detail_outline .ls p { text-align: center; }
#sec_product_detail_outline .ls p.tn_product a { display: block; margin: 0 0 7px; border: 1px solid #acc4d6; text-align: center; }
#sec_product_detail_outline .ls p.tn_product a img { width: 177px; height: auto; }
#sec_product_detail_outline .ls p.tn_product span.no_img { display: block; background-color: #f2f2f2; padding: 66px 0 65px; border: 1px solid #acc4d6; text-align: center; }
#sec_product_detail_outline .rs { width: 561px; }
#sec_product_detail_outline .rs p.product_name { margin-top: 4px; font-size: 150%; font-weight: bold; }
#sec_product_detail_outline .rs ul.icon_spec { }
#sec_product_detail_outline .rs ul.icon_spec li { float: left; margin-right: 5px; margin-bottom: 5px; height: 15px; }
#sec_product_detail_outline .rs ul.icon_spec li img { vertical-align: top; }
#sec_product_detail_outline .rs .sec_base { margin-top: 3px; }
#sec_product_detail_outline .rs p.read { margin: 23px 0 0; font-weight: bold; }
#sec_product_detail_outline .rs ul.sec_product_detail { margin: 17px 0 0; }
#sec_product_detail_outline .rs ul.note { margin: 17px 0 0; }
#sec_product_detail_outline .rs .body { background: url(../img/line_dot_01.gif) repeat-x 0 0; margin-top: 23px; padding-top: 20px; }
#sec_product_detail_outline .rs .specification { background-color: #fafafa; margin-top: 17px; }
#sec_product_detail_outline .rs p.nav_product_info { margin: 10px 0 0; }
#sec_product_detail_outline .rs p.nav_product_info a.bullet_link { margin-right: 20px; }

/* ============================== sec_error */
.sec_error { background-color: #f1f1f1; width: 578px; border: 1px solid #c1272d; margin: 65px auto; padding: 28px 30px 27px; }
.sec_error .sec_erro_tit { background: url(../img/icon/icon_error.gif) no-repeat 0 0; padding: 0 0 25px 23px;  font-size: 116.5%; font-weight: bold; line-height: 1.3; }
.sec_error p { line-height: 1.5; }

/* ============================== box_incremental_search */
#box_incremental_search { z-index: 1200; position: absolute; border: 1px solid #4278ab; background-color: #e6e6e6; display:none; }
#box_incremental_search.searchassist_open { display:block; }
#box_incremental_search ul { padding: 5px 0 1px; margin: 0 4px 1px; background-color: #fff; }
#box_incremental_search li { float: none; padding: 0 5px 4px; width: auto; margin: 0; }
#box_incremental_search a { display: block; padding: 3px 5px 2px; text-decoration: none; color: #3f3836; line-height: 1.1; word-break: break-all; word-wrap:break-word; zoom: 1; }
#box_incremental_search a.active { background-color: #dae9ff; text-decoration: none; }
#box_incremental_search p { padding: 7px 8px; margin: 0 4px 4px; background-color: #fff; }
#box_incremental_search em { font-style: normal; font-weight: bold; color: #f00; }
#box_incremental_iframe { display: none; }
/* fancybox */
.box_incremental_search_xs { width: 162px; }
/* sec_search_box_plural */
.box_incremental_search_s { width: 180px; }
/* #sec_search_tab #search_technique */
.box_incremental_search_m { width: 308px; }
/* capability_judging */
.box_incremental_search_l { width: 275px; }
/* #sec_search_tab #search_type */
.box_incremental_search_xl { width: 706px; }

/* ============================== form */
/* win2k_sec_flow */
.win2k_sec_flow { margin-top: 15px; }
.win2k_sec_flow li { float: left; background: url(../img/bg_sec_flow.gif) no-repeat 0 50%; padding-left: 13px; }
.win2k_sec_flow li span { display: block; width: 180px; background-color: #f2f2f2; padding: 9px 0 8px; color: #3f3f3f; font-size: 117%; text-align: center; font-weight: bold; }
.win2k_sec_flow li.win2k_active span { width: 176px; background-color: #f2f2f2; border: 2px solid #0b3d8a; padding: 7px 0 6px; color: #3f3f3f; font-weight: bold; }
.win2k_sec_flow li.win2k_first { background: none; padding-left: 0; }
/* win2k_sec_flow_4part( variation of win2k_sec_flow) */
.win2k_sec_flow_4part li span { width: 230px; }
.win2k_sec_flow_4part li.win2k_active span { width: 226px; }
/* win2k_sec_form */
.win2k_sec_form { margin-top: 10px; background-color: #fafafa; border: 1px solid #acc4d6; padding: 27px 30px 30px; }
.win2k_sec_form .win2k_sec_lead { margin-bottom: 17px; }
.win2k_sec_form .win2k_form_table { width: 818px; margin: 0 auto 20px; }
.win2k_sec_form .win2k_form_table th,
.win2k_sec_form .win2k_form_table td { border: 1px solid #acc4d6; padding: 10px 9px; background-color: #fff; vertical-align: middle; }
.win2k_sec_form .win2k_form_table th { background-color: #dae3e8; font-weight: bold; width: 186px; }
.win2k_sec_form .win2k_form_m  { width: 281px; }
.win2k_sec_form .win2k_error { color: #c1272d; font-weight: bold; margin-bottom: 6px; }
.win2k_sec_form .explanation_text { margin: 0 auto 6px; width: 818px; }
.win2k_sec_form .win2k_bt_submit { text-align: center; }
.win2k_bottom_link { margin-top: 7px; }
.win2k_bottom_link li { float: left; margin-right: 20px; }
.win2k_sec_form .win2k_direction .complete_text { font-size: 134%; margin-bottom: 15px; }
.win2k_sec_form .win2k_direction .win2k_note { margin-bottom: 37px; }
.win2k_sec_form .btn_bottom { margin-top: 37px; text-align: center; }
.win2k_sec_form .btn_bottom a { margin-left: 10px; }
.win2k_sec_form .btn_bottom a.first { margin-left: 0; }
.win2k_sec_form .win2k_checkbox_before_submit { width: 818px; margin: -10px auto 0; }
/* add 160225 */
.win2k_sec_formWrap { margin-top: 10px; background-color: #fff; border: 1px solid #acc4d6; padding: 27px 30px 30px; text-align: center; }
.win2k_sec_formWrap > .title { font-size: 150%; font-weight: bold; }
.win2k_sec_formWrap .loginWrap { width: 340px; background: #eff5f8; margin: 25px auto 0 auto; padding: 25px 30px 18px 30px; font-size: 116.7%; text-align: center; }
.win2k_sec_formWrap .loginWrap div { margin-bottom: 15px; }
.win2k_sec_formWrap .loginWrap div input.inputbox { width: 320px; padding: 10px; border: #b1b1b1 1px solid; }
.win2k_sec_formWrap .loginWrap div .error { margin-top: 6px; color:#e60000; text-align: left; padding-left: 2px; }
.win2k_sec_formWrap .loginWrap p.forgetPass { text-align: left; font-size: 92.9% }
.win2k_sec_formWrap .nologinUseWrap { width: 340px; background: #fff; margin: 0 auto; text-align: center; padding: 25px 30px 0 30px; }
.win2k_sec_formWrap .loginWrap div .placeholder {top:10px; left: 10px; font-size:100%; text-align: left; color: #999; overflow: hidden; position: absolute; z-index: 999; }




/* ============================== sec_result_form */
.sec_result_form{ margin:0 0 20px;}
.sec_result_form .sec_head_result dl.sec_result_count{ width:100%; overflow:hidden; margin:0 0 10px;}
.sec_result_form .sec_head_result dl.sec_result_count dt{ float:left; vertical-align:bottom;}
.sec_result_form .sec_head_result dl.sec_result_count dd{ float:left; padding:0 0 0 1em;vertical-align:bottom;}
*+html .sec_result_form .sec_head_result dl.sec_result_count dd{ line-height:180%; margin-top:-5px;}
.sec_result_form .sec_head_result dl.sec_result_count dd span{ font-size:150%; font-weight:bold;vertical-align:bottom; padding:0 5px 0 0; position:relative;}
*+html .sec_result_form .sec_head_result dl.sec_result_count dd span{ vertical-align:middle;}


.sec_result_form .backSetting{ margin:10px 0;}
.sec_result_form .backSetting a{ background:url(../img/bullet_link_l.png) no-repeat left 0.5em; padding:0 0 0 12px;}

.spec_menu {  margin:0 0 10px;  width:100%; overflow:hidden; background:#f7f7f7; padding:5px 0; border-bottom:2px solid #0b3d8a;border-top:1px solid #f2f2f2;}
.spec_menu dt{ margin:0; float:left; font-size:120%; font-weight:bold;padding:15px 25px 10px 25px; color:#0b3d8a; width:16%; 
}
.spec_menu dd{ margin:0; font-size:120%; padding:12px 9px 0px 9px;position: relative;overflow: hidden; float:left; width:751px; border-left:1px solid #d7d7d7;}
.spec_menu dd ul{ width:100%; overflow:hidden; padding:2px 0 0 0;}
.spec_menu dd ul li{ font-weight:bold;  float:left; width:auto; padding:1px 5px; margin-bottom:9px;}
.spec_menu dd ul li a{ font-weight:normal;  border:1px solid #0b3d8a; padding:0 10px; color:#0b3d8a; background:#ecf3fe; position:relative;}
.spec_menu dd ul li a:hover{background:#0b3d8a; color:#fff; text-decoration:none; border:1px solid #0b3d8a;}
.spec_menu dd ul li span{ font-weight:bold;  background:#0b3d8a; padding:0 10px; color:#fff; border:1px solid #0b3d8a;}

.win2k_form_search_table{ width:100%; border-collapse:collapse; border-spacing:0; margin:0 0 20px;}
.noticeTh{ margin:-10px 0 20px 0 ;color:#000;}
.noticethIcon{ padding:0 0 0 5px; color:#000;}
.win2k_form_search_table th{ border:1px solid #acc4d6; width:11em; padding:12px 9px 10px; background:#dae3e8; font-weight:bold; vertical-align:middle;}
.win2k_form_search_table td{ border:1px solid #acc4d6; padding:12px 9px 10px; background:#fff; line-height:1; vertical-align:middle;}
.win2k_form_search_table td input{ margin: 0 5px 0 0; /*vertical-align:bottom;*/}
.win2k_form_search_table td .notice{ font-size:85%; padding:5px 0 0 0;}
.win2k_form_search_table td .figL{ float:left;}
.win2k_form_search_table td select{ border:1px solid #CCC; margin:0 10px 0 0; width:300px; font-family:"メイリオ","ヒラギノ角ゴ Pro W3","Lucida Grande","Hiragino Kaku Gothic Pro",Osaka,Verdana,"ＭＳ Ｐゴシック",sans-serif; vertical-align:middle;}
.win2k_form_search_table td.pb0{ padding-bottom:0px; /padding-bottom:10px;}

.win2k_form_search_table td select.size_half{ border:1px solid #CCC;  margin:0 10px 0 0; width:200px;}
.win2k_form_search_table td select.size_small{ border:1px solid #CCC; margin:0 10px 0 0; width:100px;}
.win2k_form_search_table th a.icon_q{ display:inline-block; background:url(../img/icon/icon_q.gif) no-repeat left 0.7em; padding:10px 0 0 22px; color:#0066a7; text-decoration:none;}
.win2k_form_search_table th a.icon_q:hover{ text-decoration:underline; color:#0066a7;}
.oldtype th{ background:#dddddd; color:#888888;}
.oldtype td{ background:#dddddd; color:#888888;}

.form_radio_list01 { width:100%; overflow:hidden; zoom:1; vertical-align:middle;}
.form_radio_list01 li{ float:left; width:12em; vertical-align:top; line-height:1.2;text-indent:-1.25em; padding:0 0 0 1.25em; margin:0 0 10px;}

.form_check_list01 { width:100%; overflow:hidden; zoom:1; }
.form_check_list01 li{ float:left; width:12em; vertical-align:top; line-height:1.2;text-indent:-1.25em; padding:0 0 0 1.25em; margin:0 0 10px;}

.sec_result_form .sec_submitbtns{ width:100%; overflow:hidden; position:relative; margin:0 0 25px;}
.sec_result_form .sec_submitbtns li{ text-align:center;}
.sec_result_form .sec_submitbtns li.clear_submit{ position:absolute; left:0; top:0; width:120px;} 


