/*********************************index.html*********************************/#main_img {padding:0 0 25px 0;background:url(../images/main_img_bg.gif) no-repeat left bottom;}#index_content {width:730px;margin:0 auto;}#index_content img {vertical-align:baseline;}#index_content table {background:url(../images/index_bg01.gif) repeat-y left;}#index_box01 {width:397px;}#index_box01 ul {margin:5px 15px 10px 15px;padding:0;}#index_box01 li{list-style:none;background:url(../common_images/icon01.gif) no-repeat left;padding-left:20px;}#index_box01_space {height:10px;background:#FFFFFF;}#index_box02 {width:309px;}#index_box02 ul {margin:5px 10px 10px 10px;padding:0 0 10px 0;background:url(../common_images/line01.gif) repeat-x bottom;}#index_box02 li {margin:0;padding:0 5px;list-style:none;line-height:152%;}#index_box02 li.index_text01 {color:#003399;}/*********************************sitemap.html*********************************/table#sitemap td {border-right:solid 5px #FFFFFF;border-bottom:solid 5px #FFFFFF;}table#sitemap td.sitemap_link01 {padding:5px;background:#BFCEFF;}table#sitemap td.sitemap_link01 a {background:url(../common_images/icon03.gif) no-repeat left;padding:0 0 0 15px;}table#sitemap td.sitemap_link02 {padding:5px;background:#D9E0FF;}table#sitemap td.sitemap_link02 a {background:url(../common_images/icon04.gif) no-repeat left;padding:0 0 0 15px;}table#sitemap td.sitemap_link03 {padding:5px;border:solid 1px #666666;}table#sitemap td.line01 {background:url(../common_images/line02.gif) repeat-x left;height:6px;font-size:1px;}table#sitemap td.line02 {background:url(../common_images/line02.gif) repeat-x left;height:6px;font-size:1px;border-right:none;}table#sitemap td.space {height:5px;}/*********************************contact.html*********************************/h2.contact_ttl {font-size:120%;font-weight:bold;margin:0 0 10px 0;padding:0 0 0 15px;background:url(../common_images/icon05.gif) no-repeat left;}p.contact_txt01 {padding:0 15px;margin:0 0 20px 0;}p.contact_txt02 {padding:0 15px;margin:0;}/*********************************about.html*********************************/h2.about_ttl {font-size:120%;line-height:110%;font-weight:bold;margin:0 0 20px 0;padding:0 0 5px 0;background:url(../common_images/line01.gif) repeat-x bottom left;}p.about_txt01 {margin:0 0 20px 0;padding:0 20px;}p.about_txt02 {margin:0 0 20px 0;padding:0 40px;}p.about_txt03 {margin:0 0 10px 0;padding:0 40px;}p.about_txt04 {margin:0;padding:0 20px;}ul.about_list01 {margin:0 0 5px 0;padding:0 40px;}ul.about_list04 {margin:0 0 15px 0;padding:0 40px;}ul.about_list01 li,ul.about_list04 li {margin:0;padding:0 0 0 15px;list-style:none;background:url(../common_images/icon07.gif) no-repeat left 0.5em;}ul.about_list02 {margin:0 0 15px 0;padding:0 40px;}ul.about_list03 {margin:0 0 30px 0;padding:0 40px;}ul.about_list02 li,ul.about_list03 li {padding:0 0 0 15px;list-style:none;background:url(../common_images/icon08.gif) no-repeat left 0.5em;}/*********************************policy/policy.htmlpolicy/policy_denkitsushin.html*********************************/h2.policy_ttl {text-align:center;font-size:120%;font-weight:bold;margin:0 0 20px 0;padding:0 0 10px 0;background:url(../common_images/line03.gif) repeat-x bottom;}p.policy_txt01 {background:url(../common_images/line02.gif) repeat-x left bottom;padding:0 0 10px 0;margin:0;}ul.policy_subttl {clear:both;margin:0;padding:10px 20px 0 20px;}ul.policy_subttl span {text-decoration:underline;}ul.policy_subttl li {font-size:100%;font-weight:bold;list-style:none;margin:0 0 5px 0;}dl.policy_txt01 {clear:both;margin:0;padding:0 20px 10px 3.5em;}dl.policy_txt01 dt {float:left;margin:0;padding:0;}dl.policy_txt01 dd {margin:0;padding:0 0 0 1.5em;}dl.policy_txt02 {clear:both;margin:0;padding:0 20px 5px 5em;}dl.policy_txt03 {clear:both;margin:0;padding:0 20px 10px 5em;}dl.policy_txt02 dt,dl.policy_txt03 dt {float:left;margin:0;padding:0;}dl.policy_txt02 dd,dl.policy_txt03 dd {margin:0;padding:0 0 0 1.5em;}p.policy_txt04 {clear:both;padding:0 20px 0 3.5em;margin:0 0 10px 0;}/*********************************e_company/index.html*********************************/#about_index {padding:54px 0 0 0;}a.e_company_link01 {width:200px;float:left;display:inline;font-size:110%;font-weight:bold;/*background:url(../common_images/icon11.gif) no-repeat left 0.1em;padding:0 0 3px 15px;*/padding:0 0 3px 0;margin-bottom:20px;color:#666666;border-bottom:solid 1px #777777;}a.e_company_link02 {width:200px;float:right;display:inline;font-size:110%;font-weight:bold;/*background:url(../common_images/icon11.gif) no-repeat left 0.1em;padding:0 0 3px 15px;margin:0 20px 5px 0;*/padding:0 0 3px 0;margin:0 20px 20px 0;color:#666666;border-bottom:solid 1px #777777;}a.e_company_link03 {width:200px;display:block;font-size:110%;font-weight:bold;/*background:url(../common_images/icon11.gif) no-repeat left 0.1em;padding:0 0 3px 15px;*/padding:0 0 3px 0;margin-bottom:10px;color:#666666;border-bottom:solid 1px #777777;}a.e_company_link01:hover,a.e_company_link02:hover,a.e_company_link03:hover {text-decoration:none;}div#e_company_box01 {width:215px;float:right;margin:0 5px 0 0;display:inline;}div#e_company_box01 ul {clear:both;margin:0;padding:0 0 0 5px;}div#e_company_box01 li {list-style:none;background:url(../common_images/icon12.gif) no-repeat left;padding:0 0 0 15px;line-height:120%;}/*********************************e_company/history.html*********************************/div#history_box01 td {padding:5px;}div#history_box01 tr.history_box01_tr td{padding:0 5px 5px 5px;}div#history_box01 td.history_box_left {background:#E8EDFF;font-weight:bold;}div#history_box01 td.history_box_right {vertical-align:middle;}div#history_box01 td.line01 {background:url(../common_images/line05.gif) repeat-x left;height:1px;padding:0px;}div#history_box01 td ul {padding:0 0 0 15px;margin:0;}div#history_box01 td li {padding:0;margin:0;}/*********************************e_company/sale.html*********************************/ul.sale_txt01 {margin:0 0 10px 0;padding:0;}ul.sale_txt01 li {margin:0 0 0 5px;padding:0 0 0 15px;font-weight:bold;list-style:none;background:url(../common_images/icon05.gif) no-repeat left;font-size:110%;}/*********************************e_access*********************************/div#e_access_box01 {margin:0 20px 20px 20px;padding:0 0 10px 0;background:url(../common_images/line05.gif) repeat-x bottom left;}div#e_access_box02 {margin:0 20px 0 20px;padding:0 0 10px 0;}div#e_access_box01 ul,div#e_access_box02 ul {margin:0;padding:0;}div#e_access_box01 li,div#e_access_box02 li {margin:0 0 10px 0;padding:0 0 0 15px;background:url(../common_images/icon05.gif) no-repeat left;list-style:none;font-size:120%;font-weight:bold;}div#e_access_box01 p.txt01,div#e_access_box02 p.txt01 {margin:0 0 10px 0;padding:0 0 0 15px;}div#e_access_box01 div.img01,div#e_access_box02 div.img01 {padding:0 0 0 15px;}div#e_access_map {margin:0 0 10px 0;}div#e_company_box02 {padding:0 0 5px 0;margin:0 0 20px 0;background:url(../common_images/line05.gif) repeat-x left bottom;}div#e_company_box02 ul {margin:0;padding:0;width:465px;}div#e_company_box02 li {float:left;padding:0 0 0 12px;margin:0;background:url(../common_images/icon12.gif) no-repeat left 0.3em;list-style:none;}div#e_company_box02 li#link01 {width:72px;}div#e_company_box02 li#link02 {width:133px;}div#e_company_box02 li#link03 {width:85px;}div#e_company_box02 li#link04 {width:114px;}p.access_txt01 {margin:0;padding:0;}/*********************************e_solution*********************************/h2.solution_ttl01 {font-size:120%;font-weight:bold;text-decoration:underline;margin:0 0 20px 0;padding:0;}p.txt01 {width:405px;margin:0 0 30px 0;padding:0;}p.txt02 {width:405px;margin:0 0 10px 0;padding:0;}ul.link01 {margin:0 0 30px 0;padding:0;}ul.link01 li {margin:0;padding:0 0 0 20px;line-height:152%;list-style:none;background:url(../common_images/icon01.gif) no-repeat left;}ul.txt01 {margin:0 0 10px 15px;padding:0;}ul.txt01 li {padding-left:15px;line-height:152%;list-style:none;background:url(../common_images/icon13.gif) no-repeat left;}ul.txt01 li.txt01 {margin:0 15px;padding-left:10px;list-style:none;background:url(../common_images/icon07.gif) no-repeat left 0.5em;}ul.txt02 {margin:0 0 10px 0;padding:0;}ul.txt02 li {padding-left:15px;font-size:120%;font-weight:bold;list-style:none;background:url(../common_images/icon05.gif) no-repeat left;}ul.txt03 {margin:20px 0 0 0;padding:0;}ul.txt03 li#a {padding-left:40px;font-size:120%;font-weight:bold;line-height:27px;list-style:none;background:url(../e_solution/images/e_security_icon01.gif) no-repeat left;}ul.txt03 li#b {padding-left:40px;font-size:120%;font-weight:bold;line-height:27px;list-style:none;background:url(../e_solution/images/e_security_icon02.gif) no-repeat left;}ul.txt03 li#c {padding-left:40px;font-size:120%;font-weight:bold;line-height:27px;list-style:none;background:url(../e_solution/images/e_security_icon03.gif) no-repeat left;}ul.txt03 li#d {padding-left:40px;font-size:120%;font-weight:bold;line-height:27px;list-style:none;background:url(../e_solution/images/e_security_icon04.gif) no-repeat left;}ul.txt03 li {padding:0 40px;font-weight:normal;list-style:none;background:none;}div.e_wb-1_img01 {margin:0 0 20px 0;}div.e_wb-1_img01_btn {background:url(../e_solution/images/e_wb-1_img01_2.jpg) no-repeat;padding:0 6px 6px 315px;}div.e_wb-1_img02 {clear:both;margin:0 0 20px 0;}dl.e_wb-1_01 {margin:0;padding:0;clear:both;}dl.e_wb-1_01 dt {float:left;width:52px;}dl.e_wb-1_01 dd {float:left;width:383px;}p.txt03 {float:left;width:376px;padding:0 0 0 7px;margin:0 0 20px 0;}div#e_wb-1_box01 {padding:0 0 5px 0;margin:0 0 5px 0;background:url(../e_solution/images/e_wb-1_line01.gif) repeat-x left bottom;}div#e_wb-1_box01 td {vertical-align:middle;font-weight:bold;font-size:120%;}ul.txt04 {margin:0 0 10px 0;padding:0;}ul.txt04 li {padding:0 0 0 15px;font-weight:bold;list-style:none;background:url(../common_images/icon05.gif) no-repeat left;font-size:120%;}.e_wb_product_box01 {margin-bottom:20px;}.e_wb_product_box01 table {float:left;margin-right:50px;}.e_wb_product_box01 table p {padding:5px 0 0 0;}.e_wb_product_box02 {margin-bottom:20px;}.e_wb_product_box02 table {float:left;margin-right:25px;}.e_wb_product_box02 table p {padding:5px 0 0 0;}.e_wb_product_box03 {margin-bottom:20px;}.e_wb_product_box03 table {border-top:1px solid #cccccc;border-left:1px solid #cccccc;}.e_wb_product_box03 table td {padding:2px;border-right:1px solid #cccccc;border-bottom:1px solid #cccccc;vertical-align:middle;}#e_wb_product_box04 dl,#e_wb_product_box04 dt,#e_wb_product_box04 dd {margin:0;padding:0;}#e_wb_product_box04 dt {float:left;}#e_wb_product_box04 dd {padding-left:1em;}
