﻿@charset "utf-8";

/*-----top-----*/
.top_flash01 { margin-bottom:25px; height:224px; width:100%; background:url(images/others/top_flashblock01.gif) repeat-x top;}
.top_flash01 .inner { position:relative; top:12px; width:700px; margin-left:auto; margin-right:auto; height:200px;}

.main_content_top { text-align:left; line-height:140%;}
.main_content_top .left_content { background:#eef4f7; padding-bottom:30px; width:523px; float:left;}
.main_content_top .right_content { width:387px; float:right;}

.main_content_top .left_content .midasi1 { background:#4B87C2 url(images/others/top_left_back01.gif) no-repeat top right; padding-top:0.8em; padding-bottom:0.8em;}
.main_content_top .left_content .midasi1 h1 { margin-left:36px; padding-right:30px; padding-left:18px; color:#fff; background-image:url(images/others/top_icon01.gif); background-repeat:no-repeat; background-position:left 0.3em;}
.main_content_top .left_content .inner_block { margin-left:36px; width:457px;}
.main_content_top .left_content .banner_block1 { padding-top:25px; padding-bottom:20px;}
.main_content_top .left_content .banner_block1 p { margin-bottom:7px;}
.main_content_top .left_content .banner_block1 .banner1 a,
.main_content_top .left_content .banner_block1 .banner1 a:hover { background:url(images/others/top_l_banner01_o.jpg) no-repeat left top; width:100%; height:84px; display:block;}
.main_content_top .left_content .banner_block1 .banner2 a,
.main_content_top .left_content .banner_block1 .banner2 a:hover { background:url(images/others/top_l_banner02_o.jpg) no-repeat left top; width:100%; height:84px; display:block;}
.main_content_top .left_content .banner_block1 .banner3 a,
.main_content_top .left_content .banner_block1 .banner3 a:hover { background:url(images/others/top_l_banner03_o.jpg) no-repeat left top; width:100%; height:84px; display:block;}
.main_content_top .left_content .banner_block1 .banner1 a:hover img,
.main_content_top .left_content .banner_block1 .banner2 a:hover img,
.main_content_top .left_content .banner_block1 .banner3 a:hover img { visibility:hidden; display:none;}
* html .main_content_top .left_content .banner_block1 .banner1 a,
* html .main_content_top .left_content .banner_block1 .banner2 a,
* html .main_content_top .left_content .banner_block1 .banner3 a { display:inline-block;}
.main_content_top .left_content .project_block1 { margin-left:36px; width:470px;}
.main_content_top .left_content .project_block1 .btn_wrap { margin-top:1.3em;}
.main_content_top .left_content .project_block1 .btn_block1 { float:left; width:155px;}
.main_content_top .left_content .project_block1 .btn_block1 a { margin-right:auto; display:block; width:146px; height:189px;}
.main_content_top .left_content .project_block1 .btn_block1 p { font-size:10px; background-image:url(images/others/top_l_icon01.gif); background-repeat:no-repeat; background-position:left 0.2em; margin-top:0.3em; padding-left:13px; line-height:120%;}
.main_content_top .left_content .project_block1 .btn_block1 p a { color:#666; display:inline; height:auto; text-decoration:none; font-size:10px;}
.main_content_top .left_content .project_block1 .btn_block1 p a:hover { color:#3399CC;}

.main_content_top .right_content .news { margin-bottom:1.6em;}
.main_content_top .right_content .info { margin-bottom:30px;}
.main_content_top .right_content .news,
.main_content_top .right_content .info { width:351px; background:url(images/others/top_r_boxback1.gif) no-repeat left bottom; height:145px;}
.main_content_top .right_content .news .inner,
.main_content_top .right_content .info .inner { margin-left:23px; width:313px; height:100px; overflow:auto; margin-top:10px;}
.main_content_top .right_content .news dl,
.main_content_top .right_content .info ul { background:url(images/common/line01.gif) repeat-x bottom; width:284px;}
.main_content_top .right_content .news dt { font-family:Arial, Helvetica, sans-serif; font-size:11px; width:5.5em; padding-top:0.4em; line-height:1.3em;}
.main_content_top .right_content .news dd { font-size:10px; margin-left:6.5em; margin-top:-1.4em; padding-bottom:0.6em; line-height:1.3em;}
.main_content_top .right_content .info li { font-size:10px; line-height:1.3em; margin-top:0.6em; padding-bottom:0.6em; background-image:url(images/common/icon02.gif); background-repeat:no-repeat; background-position:5px 0.3em; padding-left:16px;}
.main_content_top .right_content .news dd a,
.main_content_top .right_content .info li a { font-size:10px; color:#666;}
.main_content_top .right_content .news dd a:hover,
.main_content_top .right_content .info li a:hover { text-decoration:underline; color:#3399CC;}

.main_content_top .right_content .banner { width:351px;}
.main_content_top .right_content .banner .meets_banner { margin-bottom:15px; padding-bottom:10px; width:100%; background:url(images/others/meets_banner.gif) no-repeat left top; border-bottom:1px #ccc solid;}
.main_content_top .right_content .banner .meets_banner .font_10px { padding-top:47px; line-height:110%;}
.main_content_top .right_content .banner .meets_banner .font_10px span { font-size:11px;}
.main_content_top .right_content .banner .meets_banner .link { padding-left:13px; margin-top:0.1em; background-image:url(images/common/icon02_blue.gif); background-repeat:no-repeat; background-position:left 0.4em;}
.main_content_top .right_content .banner .meets_banner .link a:hover { color:#3399CC; text-decoration:underline;}
.main_content_top .right_content .banner .meets_banner p { margin-left:15px;}
.main_content_top .right_content .banner .access_banner { width:100%; height:86px; margin-bottom:15px; }
.main_content_top .right_content .banner .orbit_banner .text_block { margin-top:5px; padding-top:0.7em; background:#ededeb;}
.main_content_top .right_content .banner .orbit_banner dl { width:331px; margin-left:10px;}
.main_content_top .right_content .banner .orbit_banner dt { line-height:130%; width:150px; font-size:10px; float:left;}
.main_content_top .right_content .banner .orbit_banner dd { font-size:10px; margin-left:155px; line-height:120%;}
.main_content_top .right_content .banner .orbit_banner dd strong { font-weight:normal; background:#666; display:block; padding:0.3em 5px; color:#fff; font-size:10px; margin-bottom:0.2em; line-height:100%;}
.main_content_top .right_content .banner .orbit_banner dd p,
.main_content_top .right_content .banner .orbit_banner dd span.num_font1 { font-size:10px; line-height:120%;}
.main_content_top .right_content .banner .orbit_banner dd a { font-family:Arial, Helvetica, sans-serif; line-height:120%; font-size:10px;}
.main_content_top .right_content .banner .orbit_banner .clear { margin-left:0; clear:left; font-size:0.8em; overflow:hidden; line-height:0.8em; height:0.8em;}

/*-----otherpage_common-----*/
#page_recruit .com_table1,
#page_contact .com_table2 { margin-top:1.8em;}

/*-----page_baibai_common-----*/
.baibai_h_format { background:url(images/others/baibai_h_back.gif) no-repeat left top; width:620px;}
.baibai_header { height:94px;}
.baibai_header .left_block { width:300px; float:left;}
.baibai_header .left_block h1 { margin-bottom:0.5em;}
.baibai_header .left_block strong { display:block; margin-bottom:0.5em;}
.baibai_header .right_block { width:242px; float:right; position:relative;}
.baibai_header .right_block .backimg { position:absolute; top:0; left:0;}

.baibai_header .right_block a,
.baibai_header .right_block a:hover { position:absolute; left:18px; top:47px; background:url(images/others/baibai_h_btn1_o.jpg) no-repeat left top; display:block; width:206px; height:30px;}
.baibai_header .right_block a:hover img { visibility:hidden; display:none;}
* html .baibai_header .right_block a { display:inline-block;}

/*-----page_baibai/page_baibai_entry-----*/
#page_baibai .baibai_list_h { margin-top:20px; border-top:3px #66999A solid;}
#page_baibai .baibai_list_h .list_h_inner { padding-top:3px; background:url(images/others/baibai_h_back_line.gif) repeat-y left; border-top:1px #ccc solid; border-bottom:1px #ccc solid;}
#page_baibai .baibai_list_h .list_h_title { padding-bottom:3px; /padding-bottom:4px; margin-left:2px; width:546px; background:url(images/others/baibai_title_back.jpg) no-repeat left bottom;}
#page_baibai .baibai_list_h .list_h_title h2 { margin-left:10px; padding:0.2em 0 0.2em 17px; background:url(images/others/baibai_title_icon.gif) repeat-y left;}
#page_baibai .baibai_list_h .list_h_title a { color:#66999A; text-decoration:underline; font-weight:bold; font-size:140%; line-height:1.1em;}
#page_baibai .baibai_list_h .list_h_title a:hover { text-decoration:underline; color:#94B7B8;}
#page_baibai .baibai_list_h .list_h_title .left_block { width:406px; float:left;}
#page_baibai .baibai_list_h .list_h_title .right_block { width:134px; float:right;}
#page_baibai .baibai_list_content { margin-top:1em;}
#page_baibai .baibai_list_content .left_pic { width:138px; float:left; background:url(images/others/baibai_left_picback.jpg) no-repeat right bottom; padding-bottom:10px;}
#page_baibai .baibai_list_content .right_specs { width:405px; float:right;}
#page_baibai .baibai_list_content .right_specs .price dd strong { line-height:100%; margin-right:0.5em; color:#cc0000; font-weight:bold; font-size:140%;}
#page_baibai .baibai_list_content .right_specs .price dd span { font-size:10px; color:#cc0000;}

#page_baibai .baibai_list_content .right_specs .price dt,
#page_baibai .baibai_list_content .right_specs .other_specs dt,
#page_baibai_entry .other_specs dt { float:left; background:#666; text-align:center; color:#fff; font-size:10px; width:70px;}

#page_baibai .baibai_list_content .right_specs .price dt em,
#page_baibai .baibai_list_content .right_specs .other_specs dt em,
#page_baibai_entry .other_specs dt em { line-height:1.1em; color:#fff; font-size:10px; display:block; padding:0.2em 5px; /padding:0.2em 5px 0.3em; _padding:0.2em 5px; /line-height:1em; _line-height:1.1em;}

#page_baibai .baibai_list_content .right_specs .price dd,
#page_baibai .baibai_list_content .right_specs .other_specs dd,
#page_baibai_entry .other_specs dd { margin-left:80px;}

#page_baibai .baibai_list_content .right_specs .other_specs dd,
#page_baibai_entry .other_specs dd { line-height:1.1em; padding-top:0.1em;}

#page_baibai .baibai_list_content .right_specs .price .clear { margin-left:0; clear:both; line-height:100%; height:0.8em; line-height:0.8em;}

#page_baibai .baibai_list_content .right_specs .other_specs .clear,
#page_baibai_entry .other_specs .clear { margin-left:0; clear:both; line-height:100%; height:0.3em; line-height:0.3em;}

#page_baibai .baibai_list_content .right_specs .btn_block { padding-top:0.6em; text-align:right;}
#page_baibai .baibai_list_content .right_specs .btn_block a,
#page_baibai .baibai_list_content .right_specs .btn_block a:hover { background:url(images/others/baibai_btn01_o.jpg) no-repeat left top; margin-left:auto; display:block; height:31px; width:131px;}
#page_baibai .baibai_list_content .right_specs .btn_block a:hover img { visibility:hidden; display:none;}
* html #page_baibai .baibai_list_content .right_specs .btn_block a { display:inline-block;}
#page_baibai .page_nav { background:url(images/common/line01.gif) repeat-x top; padding-top:1.5em; margin-top:20px; text-align:right;}
#page_baibai .page_nav .page_list { margin-left:1em; margin-right:1em;}
#page_baibai .page_nav a:hover { color:#85C2E0; text-decoration:underline;}
#page_baibai .page_nav .page_list a { text-decoration:underline;}
#page_baibai .entry_zero { text-align:center; padding-top:110px; padding-bottom:110px;}

/*-----page_page_link-----*/
#page_link .list_block { margin-top:20px;}
#page_link .banner_block { cursor:pointer;}
#page_link .banner_block { padding-top:1.2em; padding-bottom:1.2em; background:url(images/common/line01.gif) repeat-x bottom; width:550px;}
#page_link .banner_block .left_img { text-align:right; width:105px; float:left;}
#page_link .banner_block .right_txt { width:423px; float:right;}
#page_link .banner_block .right_txt h2 { line-height:1em; _line-height:1.1em; color:#3399CC; background-image:url(images/common/icon06.gif); background-repeat:no-repeat; background-position:left 0.2ex; padding-left:15px;}
#page_link .list_block .cursor_over .right_txt h2 { background-image:url(images/common/icon06_gray.gif);}
#page_link .banner_block .right_txt h2 a:hover { text-decoration:none;}
#page_link .banner_block .right_txt p { font-size:10px; margin-top:0.3em; line-height:1.3em;}
#page_link .orbit_banner { margin-top:4.5em;}
#page_link .orbit_banner .bannerimg { float:left; width:351px;}
#page_link .orbit_banner .right_block { margin-left:368px;}
#page_link .orbit_banner .right_block p { margin-bottom:0.6em; font-size:10px; line-height:1.2em;}
#page_link .orbit_banner .right_block dt { background:#666; display:block; padding:0.3em 5px; color:#fff; font-size:10px; margin-bottom:0.2em; line-height:100%;}
#page_link .orbit_banner .right_block dd { font-size:10px; line-height:120%;}
#page_link .list_block .cursor_over { background:#f4f4f3 url(images/common/line01.gif) repeat-x bottom;}

/*-----page_baibai_entry-----*/
#page_baibai_entry .entry_title { margin-top:20px;}
#page_baibai_entry .entry_title h1 { width:410px; float:left;}
#page_baibai_entry .entry_title h1 span { display:block; color:#66999A; font-weight:bold; font-size:140%; line-height:1.1em; background:url(images/others/baibai_title_icon.gif) repeat-y left; padding:0.2em 0 0.2em 17px;}
#page_baibai_entry .entry_title .right_icon { width:130px; float:right;}

#page_baibai_entry .teble01 { margin-top:20px;}
#page_baibai_entry .teble01 .update { text-align:right; margin-bottom:0.5em;}
#page_baibai_entry .teble01 table { border-collapse:collapse; width:100%;}
#page_baibai_entry .teble01 td { border:1px #ccc solid; padding-top:0.8em; padding-bottom:0.8em;}
#page_baibai_entry .teble01 td.title { background:#F4F4F3; width:120px;}
#page_baibai_entry .teble01 td.title p { text-align:center; margin-left:5px; margin-right:5px;}
#page_baibai_entry .teble01 td.specs p { margin-left:15px; margin-right:15px;}
#page_baibai_entry .teble01 td.w153 { width:151px;}
#page_baibai_entry .teble01 .price1 { color:#cc0000; font-weight:bold; font-size:140%;}
#page_baibai_entry .teble01 .price1 span { font-weight:normal; font-size:10px; margin-left:0.5em;}
#page_baibai_entry .sum_block { margin-top:15px;}
#page_baibai_entry .sum_block ul { width:550px; margin-top:10px;}
#page_baibai_entry .sum_block .sum_l_list1,
#page_baibai_entry .sum_block .sum_l_list2 { width:270px; background:url(images/others/zoom_icon1.gif) no-repeat center center;}
#page_baibai_entry .sum_block .sum_l_list1 { float:left; margin-right:10px;}
#page_baibai_entry .sum_block .sum_l_list2 { float:left;}
#page_baibai_entry .sum_block .sum_l_list1 img,
#page_baibai_entry .sum_block .sum_l_list2 img { width:270px;}
#page_baibai_entry .sum_block .sum_s_list1,
#page_baibai_entry .sum_block .sum_s_list2,
#page_baibai_entry .sum_block .sum_s_list3 { width:130px; background:url(images/others/zoom_icon1.gif) no-repeat center center;}
#page_baibai_entry .sum_block .sum_s_list1 { float:left;}
#page_baibai_entry .sum_block .sum_s_list2 { float:left; margin-left:10px;}
#page_baibai_entry .sum_block .sum_s_list3 { float:right;}
#page_baibai_entry .sum_block .sum_s_list1 img,
#page_baibai_entry .sum_block .sum_s_list2 img,
#page_baibai_entry .sum_block .sum_s_list3 img { width:130px;}
#page_baibai_entry .sum_block .clear_10px { clear:both; line-height:10px; font-size:10px; height:10px; overflow:hidden;}
#page_baibai_entry .sum_block .clear_1px { clear:both; line-height:1px; font-size:1px; height:1px; overflow:hidden;}
#page_baibai_entry .other_specs { margin-top:1.2em; padding-bottom:1.2em; background:url(images/common/line01.gif) repeat-x bottom;}
#page_baibai_entry .other_block { width:550px; margin-top:1.5em;}
#page_baibai_entry .other_block .left_link { width:400px; float:left;}
#page_baibai_entry .other_block .left_link span { line-height:1em; _line-height:1.1em; background-image:url(images/common/icon05.gif); background-repeat:no-repeat; background-position:left top; display:block; padding-left:18px;}
#page_baibai_entry .other_block .left_link a:hover { text-decoration:underline; color:#85C2E0;}
#page_baibai_entry .other_block .right_btn { float:right; width:141px;}
#page_baibai_entry .other_block .right_btn p { cursor:pointer; overflow:hidden; margin-bottom:6px; height:31px; width:100%;}
#page_baibai_entry .other_block .right_btn p.favorite { background:url(images/others/entry_favorite_btn_o.jpg) no-repeat left top;}
#page_baibai_entry .other_block .right_btn p.print { background:url(images/others/entry_print_btn_o.jpg) no-repeat left top;}
#page_baibai_entry .other_block .right_btn p:hover img { visibility:hidden;}
#page_baibai_entry .other_block .clear { clear:both; font-size:1px; line-height:1px; height:1px; overflow:hidden;}
#page_baibai_entry .teble01 .map_btn { margin-left:1.5em; vertical-align:-0.15em;}
#page_baibai_entry .teble01 .map_btn a:hover img { opacity:0.7; filter: alpha(opacity=70); }

/*-----page_company-----*/
#page_company .block01 { margin-top:1.8em;}
#page_company .block01 img { margin-bottom:1.6em;}
#page_company .block01 p { margin-bottom:0.8em; line-height:1.4em;}
#page_company .block02 { padding-top:3.5em;}
#page_company .block02 .com_table3 { margin-top:1.8em;}
#page_company .block02 .num_font1 { letter-spacing:0.1ex; font-size:110%;}
#page_company .block02 .half_block { width:375px;}
#page_company .block02 .half_block .left_block { width:185px; float:left;}
#page_company .block02 .half_block .right_block { width:185px; float:right;}
#page_company .block02 .half_block .right_block .font_10px { display:block; text-align:right;}
#page_company .block02 .map_btn { margin-left:2em; vertical-align:-0.2em;}
#page_company .block02 .map_btn a:hover img { opacity:0.7; filter: alpha(opacity=70); }

/*-----page_contact-----*/
#page_contact .com_table2 th label { margin-left:25px; margin-right:5px;}
#page_contact .num_input { ime-mode:inactive;}
#page_contact .form_single_140,
#page_contact .form_single_200,
#page_contact .form_single_230,
#page_contact .form_single_270,
#page_contact .form_area_360_a { border:1px #ccc solid; padding:2px 0.2em 1px; line-height:110%; font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";}
#page_contact .form_single_140,
#page_contact .form_single_200,
#page_contact .form_single_230,
#page_contact .form_single_270 { height:1.3em;}
#page_contact .form_single_140 { width:140px;}
#page_contact .form_single_200 { width:200px;}
#page_contact .form_single_230 { width:230px;}
#page_contact .form_single_270 { width:270px;}
#page_contact .form_area_360_a { width:360px; font-size:12px;}
#page_contact .form_select01 { padding:2px; font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";}
#page_contact .privacy { text-align:right; padding-top:1.5em;}
#page_contact .privacy a:hover { color:#85C2E0; text-decoration:underline;}
#page_contact .privacy img { margin-right:0.7em;}
#page_contact .send { text-align:center; width:100%; margin-top:2.5em; padding-top:2.5em; padding-bottom:2.5em; background:#f4f4f3;}
#page_contact .send p { font-size:10px; line-height:130%;}
#page_contact .send p a { font-size:10px; text-decoration:underline;}
#page_contact .send p a:hover { color:#85C2E0;}
#page_contact .send .btn_block { height:30px; text-align:left; margin:1.2em auto; width:227px; _overflow:hidden;}
#page_contact .send .btn01,
#page_contact .send .btn02 { cursor:pointer; width:110px; height:30px; border:none;}
#page_contact .send .btn01 { float:left; background:url(images/others/contact_btn01.gif) no-repeat left top;}
#page_contact .send .btn02 { float:right; background:url(images/others/contact_btn02.gif) no-repeat left top;}
#page_contact .send .btn01:hover { background:url(images/others/contact_btn01_o.gif) no-repeat left top;}
#page_contact .send .btn02:hover { background:url(images/others/contact_btn02_o.gif) no-repeat left top;}

/*-----page_kanri-----*/
#page_kanri .kanri_main_block { margin-top:1em;}
#page_kanri .firstblock { margin-bottom:2em;}
#page_kanri .bukken_block1{ padding-bottom:0.1em; padding-top:0.9em; float:left; width:137px; background-image:url(images/others/kanri_line1.gif); background-repeat:repeat-y; background-position: right;}
#page_kanri .bukken_block2{ padding-bottom:0.1em; padding-top:0.9em; float:left; width:136px; background-image:none !important; }
#page_kanri .first { padding-top:0;}
#page_kanri .bukken_clear1 { clear:both; line-height:100%; font-size:1px; background:#fff url(images/common/line01.gif) repeat-x top; height:1px; }
#page_kanri .midasi_block { margin-left:7px; margin-bottom:5px; /* height:55px; */}
#page_kanri .bukken_block1 h2,
#page_kanri .bukken_block2 h2,
#page_kanri .bukken_block1 h4,
#page_kanri .bukken_block2 h4 { line-height:120%; font-size:10px; width:125px; display:block; margin-top:0.4em;}
#page_kanri .bukken_block1 h2 a,
#page_kanri .bukken_block2 h2 a,
#page_kanri .bukken_block1 h4 a,
#page_kanri .bukken_block2 h4 a { line-height:120%; font-size:10px; color:#666; text-decoration:none;}
#page_kanri .bukken_block1 h2 a:hover,
#page_kanri .bukken_block2 h2 a:hover,
#page_kanri .bukken_block1 h4 a:hover,
#page_kanri .bukken_block2 h4 a:hover { color:#3399cc; text-decoration:none;}
#page_kanri .midasi01 { width:123px; background:url(images/others/kanri_m_box1_a.gif) no-repeat left top; padding-top:3px;}
#page_kanri .midasi01 p { line-height:110%; padding:0 5px 0.3em; /padding:0 5px 0.5em; font-size:10px; color:#fff; background:#666 url(images/others/kanri_m_box1_b.gif) no-repeat left bottom;}
#page_kanri .pic_block { margin-left:15px; width:113px; padding-bottom:15px; padding-top:5px; background:url(images/others/kanri_picback1.jpg) no-repeat right bottom;}
#page_kanri .pic_block p { width:93px; height:133px; margin-left:5px; overflow:hidden;}
#page_kanri .cursor_over { background-image:url(images/others/kanri_line1.gif); background-color:#f4f4f3; background-repeat:repeat-y; background-position:right; cursor:pointer;}
#page_kanri .cursor_over .pic_block { background:url(images/others/kanri_picback1_o.jpg) no-repeat right bottom;}
#page_kanri .cursor_over .midasi_block h2 a,
#page_kanri .cursor_over .midasi_block h4 a { color:#3399cc;}


