body {
margin: 0;
line-height: 150%;
color: #666;
font-family: Arial, Verdana, SunSans-Regular, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "Osaka", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "MS PGothic", Sans-Serif;
font-size: 12px;
text-align: left;
}

a {
overflow: hidden;
color: #336699;
text-decoration: none;
}

a:hover {
text-decoration: underline;
}

img {
margin: 0;
padding: 0;
border: none;
}

.base {
margin: auto;
position: relative;
width: 800px;
text-align: left;
}

/* ヘッダーロゴ */
.header {
margin: 0;
padding: 0;
position: relative;
}

.header_logo {
margin: 10px 8px 2px 0;
padding-top: 4px;
border-right: 1px solid #999;
float: left;
width: 260px;
text-align: left;
}

.header_menu {
margin: 8px 0 0 0;
padding-top: 8px;
float: left;
line-height: 150%;
font-size: 10px;
}

.header_menu p {
margin: 0;
padding: 0;
}

.header_menu strong {
font-weight: normal;
}

.header_menu a{
font-size: 13px;
}

/* グローバルナビ */
#global_navi {
margin: 0;
padding: 0;
width: 800px;
height: 30px;
overflow: hidden;
background-image: url(images/global_navi.png);
}

#global_navi ul {
margin: 0;
padding: 0;
list-style: none;
}

#global_navi li {
margin: 0;
padding: 0;
float: left;
}

#global_navi li a {
display: block;
height: 30px;
overflow: hidden;
text-indent: -9999px;
}

#global_navi_support a {
width: 111px;
}

#global_navi_support a:hover {
background-image: url(images/global_navi.png);
background-position: left -30px;
}

#global_navi_system a {
width: 121px;
}

#global_navi_system a:hover {
background-image: url(images/global_navi.png);
background-position: -111px -30px;
}

#global_navi_idc a {
width: 88px;
}

#global_navi_idc a:hover {
background-image: url(images/global_navi.png);
background-position: -232px -30px;
}

#global_navi_vmware a {
width: 149px;
}

#global_navi_vmware a:hover {
background-image: url(images/global_navi.png);
background-position: -320px -30px;
}

#global_navi_security a {
width: 85px;
}

#global_navi_security a:hover {
background-image: url(images/global_navi.png);
background-position: -469px -30px;
}

#global_navi_space a {
width: 144px;
}

#global_navi_space a:hover {
background-image: url(images/global_navi.png);
background-position: -554px -30px;
}

#global_navi_other a {
width: 102px;
}

#global_navi_other a:hover {
background-image: url(images/global_navi.png);
background-position: -698px -30px;
}

/* フッター */
.footer {
margin: 4px 0 8px 0;
padding: 0;
position: relative;
text-align: center;
}

.footer_menu {
margin: 0;
padding-top: 8px;
}

.footer_menu a{
font-size: 13px;
}

/* タブ */
.tab {
margin-top: 15px;
border-bottom: solid 2px #F77722;
height: 25px;
overflow: hidden;
}

.tab ul {
margin: 0;
padding: 0;
list-style: none;
}

.tab li {
margin: 0 3px 0 0;
float: left;
line-height: 100%;
}

.tab_selected_left,
.tab_unselected_left {
padding: 8px 5px 8px 8px;
display: block;
float: left;
height: 25px;
background-repeat: no-repeat;
font-size: 13px;
}

.tab_selected_left {
color: #fff;
background-image: url(images/tab_orange_left.png);
font-weight: bold;
}

.tab_unselected_left {
color: #CA3803;
background-image: url(images/tab_gray_left.png);
}

.tab_selected_right,
.tab_unselected_right {
display: block;
float: left;
width: 5px;
height: 25px;
line-height: 6px;
background-position: right top;
font-size: 6px;
}

.tab_selected_right {
background-image: url(images/tab_orange_right.png);
}

.tab_unselected_right {
background-image: url(images/tab_gray_right.png);
}

.tab_unselected_left a {
color: #CA3803;
}

/* h1 h2 h3 共通スタイル */
.second_content_right h1,
.second_content_right h2,
.second_content_right h3 {
margin: 0;
padding: 0;
overflow: hidden;
font-size: 0;
text-indent: -9999px;
}


/* h1 用スタイル */
.second_h1_image {
margin: 0;
width: 566px;
height: 86px;
background-repeat: no-repeat;
text-indent: -9999px;
}

/* h2 用スタイル */
.outline_h2,
.point_h2,
.point_h2_1,
.point_h2_2,
.point_h2_3,
.point1_h2,
.point2_h2,
.point3_h2,
.point4_h2,
.function_h2,
.function1_h2,
.function2_h2,
.specific_h2,
.cont_h2,
.faq_h2,
.case_study_h2,
.case_study1_h2,
.case_study2_h2,
.case_study3_h2,
.platform_h2,
.model_h2,
.search_h2,
.admin_h2,
.other_h2,
.image_h2,
.product_h2,
.server_h2,
.option_h2,
.consultation_h2,
.best_h2,
.movie_h2,
.problem_h2,
.concept_h2,
.safty1_h2,
.safty2_h2,
.safty3_h2,
.management1_h2,
.management2_h2,
.advanced1_h2,
.advanced2_h2,
.service_h2,
.log_h2,
.operation_h2,
.option_h2,
.email_h2_outline,
.email_h2_point,
.virus_h2_outline,
.virus_h2_point,
.virus_h2_product,
.leak_h2_outline,
.leak_h2_point,
.leak_h2_product,
.mail_h2_product,
.web_h2_product,
.network_h2_product,
.comparing_h2,
.question_h2,
.clear_h2,
.hope_h2,
.detail_h2,
.id_h2_cer,
.id_h2_business,
.id_h2_control,
.id_h2_casestudy,
.qes_h2,
.vm-infr_h2,
.vm-virt_h2,
.vm-work_h2,
.vm-vmtn_h2,
.vm-ace_h2,
.school_outline,
.school_cost_h2,
.school_help_h2,
.school_sec_h2,
.crypty_point_h2,
.lineup_h2,
.bit_internet_h2,
.bit_internet2_h2,
.top_support,
.service_h2,
.tools_h2,
.dynamic_h2,
.digital_h2,
.email_h2_product,
#aw_h2_1,
#aw_h2_2,
.env_h2,
.app_h2,
.function_h2,
.build_h2,
.wan_h2,
.architect_h2,
.example_h2,
.vmware_h2,
.linux_h2,
.windows_h2,
.type_h2,
.xp_home_point_h2,
.local_admin_point_h2 {
margin: 20px 0 16px 0;
width: 566px;
height: 36px;
overflow: hidden;
background-repeat: no-repeat;
text-indent: -9999px;
}

/* イメージ */
.center_img {
margin: 8px;
text-align: center;
}

/* h3 用スタイル */
#sec_top_h3,
#virus_h3,
#leak_h3,
#email_h3,
#product_sec_h3,
#product_vir_h3,
#product_leak_h3,
#support_call_h3,
#support_network_h3,
#support_hard_h3,
#support_soft_h3,
#space_top_h3,
#space_outlet_h3,
#space_room_h3,
#space_office_h3,
#space_service_h3,
#others_top_h3,
#others_electric_h3,
#others_others_h3,
#vol1_1_h3,
#vol1_2_h3,
#vol1_3_h3,
#vol1_4_h3,
#vol1_5_h3,
#vol2_1_h3,
#vol2_2_h3,
#vol2_3_h3,
#vol2_4_h3,
#vol3_1_h3,
#vol3_2_h3,
#vol3_3_h3,
#vol3_4_h3,
#vol4_1_h3, 
#vol4_2_h3,
#vol4_3_h3,
#vol4_4_h3,
#vol5_1_h3, 
#vol5_2_h3,
#vol5_3_h3,
#vol5_4_h3,
#system_del1_h3,
#system_del2_h3,
#system_del3_h3,
#system_del4_h3,
#system_del5_h3,
#id_h3,
#system_casestudy_outline,
#system_casestudy_point,
#system_casestudy_hope,
#system_casestudy_move,
#system_casestudy_other,
#migration_top_h3,
#casestudy_1-1_h3,
#casestudy_1-2_h3,
#casestudy_2-1_h3,
#casestudy_2-2_h3,
#vmware_top_h3,
#vm_best_1,
#vm_best_2,
#vm_best_3,
#vm_best_4,
#vm_vc_products_h3,
#vm_ace_products_h3,
#idc_top_h3,
#school_top_h3,
#school_sec_h3,
#school_cost2_h3,
#school_cost_h3,
#school_help_h3,
#school_help2_h3,
#school_help3_h3,
#crypty_point1_h3, 
#crypty_point2_h3,
#crypty_point3_h3,
#crypty_point4_h3,
#crypty_point5_h3,
#crypty_point6_h3,
#crypty_point7_h3,
#crypty_point8_h3,
#crypty_point9_h3,
#mediwindow_top_h3,
#mediwindow_function1_h3,
#mediwindow_function2_h3,
#mediwindow_function3_h3,
#mediwindow_function4_h3,
#mediwindow_function5_h3,
#mediwindow_function6_h3,
#mediwindow_function7_h3,
#mediwindow_function8_h3,
#mediwindow_function9_h3,
#mediwindow_innovate_h3,
#mediwindow_product_h3,
#mediwindow_product2_h3,
#mediwindow_product3_h3,
#mediwindow_product4_h3,
#mediwindow_product5_h3,
#top_h3,
#point_h3,
#point2_h3,
#point3_h3,
#point4_h3,
#point5_h3,
#point6_h3,
#function_h3,
#function2_h3,
#function3_h3,
#function4_h3,
#function5_h3,
#function6_h3,
#function7_h3,
#function8_h3,
#function9_h3,
#function10_h3,
#product_h3,
#product2_h3,
#product3_h3,
#product4_h3,
#product5_h3,
#idc_point_fac01,
#idc_point_fac02,
#idc_point_fac03,
#idc_point_fac04,
#idc_point_fac05,
#idc_point_fac06,
#function1_h3_1,
#function1_h3_2,
#point4_h3_1,
#point4_h3_2,
#idc_cs_h3_1,
#idc_cs_h3_2,
#bit_internet_h3,
#bit_internet2_h3,
#fiber_point_h3,
#fiber_m_fare_h3,
#fiber_f_fare_h3,
#fiber_y_fare_h3,
#adsl_point_h3,
#adsl_m_fare_h3,
#adsl_f_fare_h3,
#adsl_y_fare_h3,
#top_support_point_h3,
#top_support_content_h3,
#top_support_m_fare_h3,
#top_support_f_fare_h3,
#top_support_y_fare_h3,
#customer_need_h3,
#service_top_h3,
#service_h3,
#service_fare_h3,
#service_care_h3,
#tools_h3,
#four_tools_h3,
#tools_cont_h3,
#dynamic_h3,
#dynamic_point_h3,
#dynamic_point2_h3,
#dynamic_point3_h3,
#dynamic_point4_h3,
#email_h3_2,
#email_h3_3,
#dynamic_fare_h3,
#dynamic_fare1_h3,
#dynamic_fare2_h3,
#bit_faq_h3,
#bit_faq2_h3,
#bit_faq3_h3,
#bit_faq4_h3,
#digital_h3,
#digital_point_h3,
#digital_fare_m_h3,
#digital_fare_f_h3,
#sp_casestudy_h3,
#aw_h3_1, #aw_h3_2, #aw_h3_3,
#aw_h3_4, #aw_h3_5, #aw_h3_6,
#aw_h3_7, #aw_h3_8, #aw_h3_9,
#aw_h3_10, #aw_h3_11, #aw_h3_12,
#aw_h3_13, #aw_h3_14, #aw_h3_15,
#aw_h3_16, #aw_h3_17, #aw_h3_18,
#aw_h3_19, #aw_h3_20, #aw_h3_21, 
#aw_h3_22, #aw_h3_23, #aw_h3_24, 
#aw_h3_25, #aw_h3_26, #aw_h3_27,
#aw_h3_28, #aw_h3_29, #aw_h3_30,
#mail_admin_h3,
#mail_admin2_h3,
#mail_admin3_h3,
#mail_admin4_h3,
#mail_admin5_h3,
#mail_admin6_h3,
#mail_admin7_h3,
#mail_admin8_h3,
#mail_admin9_h3,
#mail_admin10_h3,
#mail_admin11_h3,
#mail_admin12_h3,
#mail_admin13_h3,
#mail_admin14_h3,
#mail_admin15_h3,
#wau_h3_1,
#wau_h3_2, 
#wau_h3_3, 
#wau_h3_4, 
#wau_h3_5,
#wau_h3_6, 
#wau_h3_7, 
#wau_h3_8, 
#wau_h3_9, 
#wau_h3_10,
#wau_h3_11,
#gd_h3_1,
#gd_h3_2,
#gd_h3_3,
#gd_h3_4,
#gd_h3_5,
#gd_h3_6,
#gd_h3_7,
#gd_h3_8,
#gd_h3_9,
#gd_h3_10,
#gd_h3_11,
#gd_h3_12,
#gd_h3_13,
#mb_h3_1,
#mb_h3_2,
#mb_h3_3,
#mb_h3_4,
#mb_h3_5,
#mb_h3_6,
#mb_h3_7,
#mb_h3_8,
#mb_h3_9,
#mb_h3_10,
#mb_h3_11,
#mb_h3_12,
#mb_h3_13,
#mb_h3_14 {
margin: 0 0 0 8px;
padding: 0;
display: block;
width: 556px;
height: 25px;
background-repeat: no-repeat;
background-position: left -5px;
}

/* -- 2Lのh3 -- */
#support_top_h3,
#system_top_h3,
#idc_top_h3,
#idc_point3_h3,
#cluster_h3,
#quick_identity_h3,
#xp_home_h3,
#local_admin_h3 {
margin-left: 8px;
display: block;
width: 546px;
height: 45px;
background-repeat: no-repeat;
background-position: left -5px;
}

/* -- 3Lのh3 -- */
#idc_point2_h3 {
margin-left: 8px;
display: block;
width: 335px;
height: 65px;
background-repeat: no-repeat;
background-position: left -5px;
}

/* -- 5Lのh3 -- */
#idc_point1_h3 {
margin-left: 8px;
display: block;
width: 546px;
height: 90px;
background-repeat: no-repeat;
background-position: left -5px;
}

.h3_2l_img,
.h3_3l_img,
.h3_5l_img {
margin: 0 0 5px 15px;
float: right;
}

.right_img_clear {
clear: right;
height: 8px;
line-height: 6px;
font-size: 6px;
}

/* 2階層目の特長 */
#second_h4,
#second_h4_long {
margin-top: 15px;
padding-left: 20px;
overflow: auto;
}

#second_h4 {
background-repeat: no-repeat;
background-position: 20px bottom;
}

#second_h4 h4,
#second_h4_long h4 {
display: inline;
font-size: 12px;
text-indent: -9999px;
}

#second_h4 p {
margin: 0;
padding: 6px 10px 15px 10px;
border-right-width: 1px;
border-left-width: 1px;
border-right-style: solid;
border-left-style: solid;
background-repeat: no-repeat;
background-position: center bottom;
}

#second_h4_new p {
margin: 0;
padding: 6px 10px 15px 10px;
border-right-width: 1px;
border-left-width: 1px;
border-right-style: solid;
border-left-style: solid;
}

/* -- 横3段 -- */
#second_h4_01,
#second_h4_02,
#second_h4_03,
#bit_point1,
#bit_point2,
#bit_point3 {
display: block;
width: 169px;
height: 74px;
}


#second_h4_left {
float: left;
width: 169px;
}

#second_h4_center {
margin-left: 20px;
float: left;
width: 169px;
}

#second_h4_right {
float: right;
width: 169px;
}

#second_h4_left p,
#second_h4_center p,
#second_h4_right p {
margin: 0;
padding: 6px 10px 15px 10px;
background-repeat: no-repeat;
background-position: center bottom;
}

/* -- 横1段 -- */
#second_h4_a,
#second_h4_b,
#second_h4_c,
#second_h4_d,
#second_h4_e,
#second_h4_f,
#second_h4_g,
#second_h4_h,
#vol1_1,
#vol1_2,
#vol1_3,
#vol2_1,
#vol2_2,
#vol2_3,
#vol3_1,
#vol3_2,
#vol3_3,
#vol4_1,
#vol4_2,
#vol4_3,
#vol5_1,
#vol5_2,
#vol5_3,
#id_point1,
#id_point2,
#id_point3,
#migration_point1,
#migration_point2,
#migration_point3,
#vmware_point1,
#vmware_point2,
#vmware_point3,
#vmware_point4,
#school_point1,
#school_point2,
#school_point3,
#lifekeeper_point1,
#lifekeeper_point2,
#lifekeeper_point3,
#xp_home_point1,
#xp_home_point2,
#xp_home_point3,
#xp_home_point4,
#local_admin_point1,
#local_admin_point2,
#local_admin_point3,
#local_admin_point4 {
display: block;
width: 546px;
height: 55px;
}

#second_h4_b,
#second_h4_c,
#second_h4_e,
#second_h4_f,
#second_h4_h {
margin-top: 10px;
}

/* 相談してください */
#consultation_bg {
margin: 15px 0 0 20px;
padding-bottom: 10px;
_padding-bottom: 15px;/* for IE6 */
_height: 1px;/* for IE6 */
overflow: hidden;
_overflow: visible;/* for IE6 */
background-color: #DEDEDE;
font-weight: bold;
}

#consultation_left {
margin: 10px 0 0 3px;
_margin-top: 13px;/* for IE6 */
float: left;
width: 250px;
}

#consultation_right {
margin: 10px 3px 0 0;
_margin-top: 13px;/* for IE6 */
float: right;
width: 250px;
}

#consultation_num_01,
#consultation_num_02,
#consultation_num_03,
#consultation_num_04 {
padding-left: 34px;
display: block;
background-repeat: no-repeat;
background-position: left 1px;
}

#consultation_num_03,
#consultation_num_04 {
margin-top: 18px;
}

#second_arrow {
margin-left: 20px;
width: 546px;
height: 28px;
background-repeat: no-repeat;
background-position: center center;
}

#consultation_box {
margin-left: 20px;
padding: 8px 0;
border: solid 1px #829BB4;
width: 544px;
font-weight: bold;
text-align: center;
}

/* トップページへ */
.arrow_pagetop {
margin-top: 8px;
_margin-top: 12px;/* for IE6 */
clear: both;
line-height: 11px;
font-size: 11px;
text-align: right;
}

/* テーブル */
.basic {
margin-top: 8px;
margin-left: 20px;
border: 0;
width: 546px;
background-color: #999;
font-size: 12px;
}

.basic td {
color: #333;
background-color: #fff;
}

.frame {
margin: 10px 0 10px 20px;
padding: 8px 8px 6px 8px;
border: solid 1px #829BB4;
width: 526px;
}

.basic_new {
margin: 1px 1px 1px 21px;
border: solid 1px #5E7D9C;
width: auto;
text-align: left;
border-collapse: collapse;
}

.basic_new th {
font-weight: bold;
}

.basic_new td {
border: solid 1px #5E7D9C;
}

/* お問い合わせ */
.second_contact {
margin: 20px 0 0 0;
border-top: solid 2px #5E7D9C;
width: 566px;
height: 20px;
_height: 0px;/* for IE6 */
}

.contact_top {
margin: 0;
padding: 0;
width: 566px;
height: auto;
overflow: hidden;
background-color: #fff;
background-image: url(images/contact_top.png);
background-repeat: no-repeat;
}

.h2_contact {
margin-top: 15px;
margin-left: 20px;
display: block;
width: 546px;
height: 16px;
background-image: url(images/h2_contact.gif);
background-repeat: no-repeat;
}

.contact_image {
margin-top: 15px;
margin-left: 20px;
_margin-left: 10px;/* for IE6 */
padding: 0;
float: left;
width: 75px;
height: 91px;
}

.contact_copy {
margin-top: 12px;
margin-left: 10px;
float: left;
width: 200px;
line-height: 140%;
font-size: 11px;
}

.contact_copy strong {
padding-bottom: 3px;
display: block;
}

.contact_tel_mail {
margin-left: 20px;
float: left;
width: 235px;
}

.contact_section,
.contact_section2,
.contact_section3,
.contact_section4 {
margin-top: 22px;
margin-left: 5px;
padding: 0;
display: block;
width: 142px;
height: 14px;
line-height: 14px;
background-repeat: no-repeat;
text-indent: -9999px;
}

.contact_section {
background-image: url(images/contact_section_01.gif);
}

.contact_section2 {
background-image: url(images/contact_section_02.gif);
}

.contact_section3 {
background-image: url(images/contact_section_03.gif);
}

.contact_section4 {
background-image: url(images/contact_section_04.gif);
}

.contact_tel,
.contact_tel2,
.contact_tel3 {
margin-top: 12px;
margin-left: 3px;
display: block;
width: 212px;
height: 22px;
background-repeat: no-repeat;
text-indent: -9999px;
}

.contact_tel {
background-image: url(images/contact_tel_01.gif);
}


.contact_tel2 {
background-image: url(images/contact_tel_02.gif);
}

.contact_tel3 {
background-image: url(images/contact_tel_03.gif);
}


.contact_mail {
margin-top: 8px;
margin-left: 4px;
display: block;
width: 160px;
height: 22px;
background-repeat: no-repeat;
text-indent: -9999px;
}

a .contact_mail {
background-image: url(images/contact_mail.gif);
background-position: left top;
cursor: pointer;
}

a:hover .contact_mail {
background-position: -201px top;
}

.contact_bottom {
margin: 0;
padding: 0;
clear: both;
width: 566px;
height: 11px;
line-height: 11px;
background-color: #fff;
background-image: url(images/contact_bottom.png);
background-repeat: no-repeat;
}

.second_content_end {
clear: both;
width: 800px;
height: 10px;
line-height: 10px;
}

/* バナー */
.banner_inner {
background-image:url(images/banner_new.jpg);
height:255px;
margin:24px 15px 0 14px;
overflow:hidden;
width:193px;
}

.banner_inner a {
background-image:url(images/banner_new.jpg);
display:block;
height:37px;
margin-bottom:14px;
text-indent:-9999px;
width:193px;
}

.banner_inner a.banner_inner_event {
background-position:left top;
}

.banner_inner a.banner_inner_event:hover {
background-position:-193px top;
}

.banner_inner a.banner_inner_seminar {
background-position:left -51px;
_margin-top:14px;
}

.banner_inner a.banner_inner_seminar:hover {
background-position:-193px -51px;
}

.banner_inner a.banner_inner_casestudy {
background-position:left -102px;
_margin-top:14px;
}

.banner_inner a.banner_inner_casestudy:hover {
background-position:-193px -102px;
}

.banner_inner a.banner_inner_ittrend {
background-position:left -153px;
_margin-top:14px;
}

.banner_inner a.banner_inner_ittrend:hover {
background-position:-193px -153px;
}

.banner_inner a.banner_inner_it_manager {
background-position:left -204px;
_margin-top:14px;
}

.banner_inner a.banner_inner_it_manager:hover {
background-position:-193px -204px;
}

	/* -- old -- */
	.banner_seminar,
	.banner_casestudy,
	.banner_it_trend,
	.banner_it_manager {
	margin: 0 15px;
	text-indent: -9999px;
	}
	
	.banner_seminar {
	margin-top: 24px;
	}
	
	.banner_seminar a,
	.banner_casestudy a,
	.banner_it_trend a,
	.banner_it_manager a {
	display: block;
	width: 193px;
	height: 36px;
	overflow: hidden;
	background-image: url(images/banner.png);
	_background-image: url(images/banner_ie6.png);
	}
	
	.banner_seminar a {
	background-position: left top;
	}
	
	.banner_seminar a:hover {
	background-position: -193px top;
	}
	
	.banner_casestudy a {
	background-position: left -60px;
	}
	
	.banner_casestudy a:hover {
	background-position: -193px -60px;
	}
	
	.banner_it_trend a {
	background-position: left -121px;
	}
	
	.banner_it_trend a:hover {
	background-position: -193px -121px;
	}
	
	.banner_it_manager a {
	background-position: left -184px;
	}
	
	.banner_it_manager a:hover {
	background-position: -193px -184px;
	}
	
	.banner_seminar_shadow,
	.banner_casestudy_shadow,
	.banner_it_trend_shadow,
	.banner_it_manager_shadow {
	margin: 0 15px;
	width: 193px;
	height: 15px;
	background-image: url(images/banner.png);
	_background-image: url(images/banner_ie6.png);
	}
	
	.banner_seminar_shadow {
	background-position: left -37px;
	}
	
	.banner_casestudy_shadow {
	background-position: left -97px;
	}
	
	.banner_it_trend_shadow {
	background-position: left -158px;
	}
	
	.banner_it_manager_shadow {
	background-position: left -221px;
	}

.banner_mark {
margin: 10px 15px 0px 15px;
}

.mark_ms {
margin-top: 8px;
margin-left: 5px;
float: left;
}

.mark_privacy {
margin-right: 10px;
float: right;
}

.topic_path {
margin-top: 10px;
margin-bottom: 10px;
line-height: 110%;
text-align: left;
}

.topic_path strong {
font-weight: normal;
}

/* 2階層目左側メニュー */
.second_content_start {
clear: both;
height: 10px;
line-height: 10px;
}

.second_content {
margin: 0;
padding: 0;
position: relative;
width: 800px;
overflow: hidden;
background-color: #fff;
background-image: url(images/second_content_bottom.png);
background-repeat: no-repeat;
background-position: left bottom;
}

.second_content_right {
margin: 0;
float: right;
width: 566px;
}

.second_content_left_top {
margin: 0;
width: 223px;
height: 10px;
line-height: 6px;
background-image: url(images/second_content_left_top.png);
background-repeat: no-repeat;
font-size: 6px;
}

.second_content_left {
margin: 0;
padding-bottom: 100px;
position: relative;
float: left;
width: 223px;
overflow: hidden;
}

.second_menu_company {
margin: 15px 15px 0 15px;
padding: 0;
width: 193px;
height: 28px;
background-image: url(images/company_menu.png);
background-repeat: no-repeat;
text-indent: -9999px;
}

.menu_ul_company {
margin: 0 15px;
border-bottom: solid 1px #5E7D9C;
border-right: solid 1px #5E7D9C;
border-left: solid 1px #5E7D9C;
}

.menu_ul_company li a {
padding-left: 20px;
display: block;
overflow: hidden;
background-image: url(images/menu_li_company.gif);
background-position: left -27px;
}

.menu_ul_company li a:hover {
background-position: left top;
}

.menu_ul_company li.menu_li_company_visited a {
padding-left: 20px;
overflow: hidden;
background-image: url(images/menu_li_company.gif);
background-position: left top;
font-weight: bold;
}

.menu_ul_company li.menu_li_company_bottom a {
padding-left: 20px;
display: block;
height: 26px;
_line-height: 26px;/* for IE6 */
overflow: hidden;
background-image: url(images/menu_li_company.gif);
background-position: left -27px;
}

.menu_ul_company li.menu_li_company_bottom a:hover {
background-position: left top;
}

.menu_ul_company li.menu_li_company_bottom_visited a {
padding-left: 20px;
display: block;
height: 26px;
_line-height: 26px;/* for IE6 */
overflow: hidden;
background-image: url(images/menu_li_company.gif);
background-position: left top;
font-weight: bold;
}

/* 画像キャプション */
.caption {
margin: 3px 0;
display: block;
line-height: 14px;
font-size: 11px;
}

/* 2階層目共通CSS */
/* -- 全ページ共通 -- */
second_content_start {
clear: both;
height: 10px;
line-height: 10px;
}

.second_content {
	margin: 0;
	padding: 0;
	position: relative;
	width: 800px;
	overflow: visible;
	background-color: #FFFFFF;
	background-image: url(images/second_content_bottom.png);
	background-repeat: no-repeat;
	background-position: left bottom;
}

.second_content_right {
margin: 0;
float: right;
width: 566px;
}

.second_content_left_top {
margin: 0;
width: 223px;
height: 10px;
line-height: 6px;
background-image: url(images/second_content_left_top.png);
background-repeat: no-repeat;
font-size: 6px;
}

.second_content_left {
	margin: 0;
	padding-bottom: 100px;
	position: relative;
	float: left;
	width: 200px;
	overflow: visible;
}

.second_content_right p {
margin: 5px 0 0 0;
padding-left: 20px;
}

/* 2階層目左メニュー（上部） */
.second_menu_01 {
margin: 0 0px;
padding: 0;
width: 182px;
height: 9px;
text-indent: -9999px;
}

.second_content_left ul {
padding: 0;
width: 180px;
list-style: none;
background-color: #fff;
}

.second_content_left li {
margin: 0;
_height: 27px;/* for IE6 */
min-height: 27px;
line-height: 27px;
overflow: visible;
background-repeat: no-repeat;
}

.second_content_left li a {
display: block;
height: 27px;
color: #666;
}

.second_content_left li a.bottom_menu {
display: block;
height: 25px;
color: #666;
	
}

.second_menu_ul_01 {
margin: 0 0px;
}

.second_menu_ul_01 li a {
padding-left: 20px;
display: block;
overflow: hidden;
background-position: left -27px;
}

.second_menu_ul_01 li a:hover {
background-position: left top;
}

.second_menu_ul_01 li.second_menu_li_01_visited {
font-weight: bold;
}

.second_menu_ul_01 li.second_menu_li_01_visited a {
overflow: hidden;
background-position: left top;
}

.second_menu_ul_01 li.second_menu_li_01_bottom a {
padding-left: 20px;
display: block;
height: 25px;
_line-height: 25px;/* for IE6 */
overflow: hidden;
background-position: left -27px;
}

.second_menu_ul_01 li.second_menu_li_01_bottom a:hover {
background-position: left top;
}

.second_menu_ul_01 li.second_menu_li_01_bottom_visited a {
padding-left: 20px;
display: block;
height: 26px;
_line-height: 26px;/* for IE6 */
overflow: hidden;
background-position: left top;
font-weight: bold;
}

.second_menu_ul_02 {
margin-left: 0;
font-weight: normal;
}

.second_menu_ul_02 li.second_menu_li_02 a {
padding-left: 30px;
display: block;
overflow: hidden;
background-position: left -27px;
}

.second_menu_ul_02 li.second_menu_li_02 a:hover {
background-position: left top;
}

.second_menu_ul_02 li.second_menu_li_02_bottom a {
padding-left: 30px;
display: block;
height: 26px;
_line-height: 26px;/* for IE6 */
overflow: hidden;
background-position: left -27px;
}

.second_menu_ul_02 li.second_menu_li_02_bottom a:hover {
background-position: left top;
}

.second_menu_ul_02 li.second_menu_li_02_visited a{
padding-left: 30px;
display: block;
overflow: hidden;
/*background-position: left -27px;*/
background-position: left top;
font-weight: bold;
}

.second_menu_ul_02 li.second_menu_li_02_bottom_visited a{
padding-left: 30px;
display: block;
height: 26px;
_line-height: 26px;/* for IE6 */
overflow: hidden;
/*background-position: left -27px;*/
background-position: left top;
font-weight: bold;
}

/* コンテンツテーブル */
.content_table {
margin-top: 8px;
line-height: 18px;
font-size: 11px;
}

.content_table a {
margin: 0 8px 0 6px;
padding-left: 7px;
background-image: url(images/link_arrow_small.gif);
background-repeat: no-repeat;
background-position: left center;
font-size: 12px;
}

/* 取扱製品・ソリューション */
.second_product {
margin: 15px 0 0 20px;
overflow: hidden;
}

.second_product_image {
margin-top: 2px;
float: left;
width: 96px;
height: 69px;
}

.second_product_copy {
float: right;
width: 430px;
}

.second_product_copy strong {
padding-bottom: 3px;
display: block;
line-height: 18px;
}

.second_product_copy strong a {
padding-left: 12px;
color: #7E98B2;
background-image: url(images/link_arrow.gif);
background-repeat: no-repeat;
background-position: left center;
}

.support_content,
.space_content,
.detail_content {
overflow: hidden;
}

.support_content strong,
.detail_content strong {
margin: 10px 0 0 20px;
display: block;
line-height: 120%;
color: #708DAA;
font-weight: bold;
font-size: 13px;
}

.support_content_image,
.space_content_image,
.detail_content_image {
margin-left: 8px;
float: right;
width: 102px;
height: 102px;
}

.space_list,
.detail_list {
margin: 10px 0 0 20px;
padding: 5px 8px;
border: 1px solid #fff;
width: 415px;
background-color: #EFEFEF;
font-size: 11px;
}

.space_list ul,
.detail_list ul {
margin: 0;
padding: 0;
list-style: none;
}

.space_list li,
.detail_list li {
padding-left: 14px;
background-image: url(images/link_arrow.gif);
background-repeat: no-repeat;
background-position: left 5px;
}

.comment {
margin: 0;
display: block;
font-size: 10px;
}

/* テーブルキャプション */
strong.table_caption {
margin: 15px 0 10px 20px;
padding: 0;
display: block;
width: auto;
height: 16px;
line-height: 16px;
background-repeat: no-repeat;
text-indent: -9999px;
}

/* サイトマップ */
.support_title,
.system_title,
.idc_title,
.vm_title,
.event_title,
.security_title,
.space_title,
.other_title,
.company_title,
.recruit_title,
.seminar_title,
.casestudy_title,
.ittrend_title,
.itcolumn_title {
margin: 0;
padding: 0;
display: block;
width: 550px;
height: 25px;
background-repeat: no-repeat;
text-indent: -9999px;
}

