#body_center {text-align:center;}
#main_body {width:871px;margin:0 auto;text-align:left;}
#main_body dd {padding-left:9px;background:url('/images/common/bul_green.gif') no-repeat 1px 5px;margin:2px 0 3px 0;}

#main_menu {height:52px;margin:0 auto;text-align:left;border:1px solid #fff;}

#flash {clear:both;text-align:right;} 

#main_left {float:left;width:329px;margin-top:29px;}
#main_left_new {float:left;width:329px;margin-top:10px;}
#main_left #person {float:left;position:relative;width:290px;}
#main_left #person_tl {height:21px;vertical-align:bottom;}
#main_left #person_tl_box {border-bottom:1px solid #d0d3d5;}
#main_left .tl_txt {font-family: "ＭＳ Ｐゴシック", "Osaka", Verdana, Arial,sans-serif;font-size:13px;font-weight:bold;color:#000;margin-bottom:3px;}
#main_left .tl_txt a {color:#000;text-decoration:none;}
#main_left .tl_txt a:hover {text-decoration:none;color:#333;background-color:#bfebed;}
#main_left .tl_txt .tl_img {margin:1px 5px 2px 0;}
#main_left .person_txt {float:right;width:186px;margin:15px 0 6px 0;}

#main_left .person_txt dl,#main_left .cool_txt dl{margin:0;padding:0;color:#666;}
#main_left .person_txt dt,#main_left .cool_txt dt{margin:0;padding:0;font-weight:bold;font-size:12px;}
#main_left .person_txt dt a,#main_left .cool_txt dt a {margin:0;padding:0;color:#666;text-decoration:none;}
#main_left .person_txt dt a:hover,#main_left .cool_txt dt a:hover {margin:0;padding:0;color:#666;text-decoration:none;background-color:#bfebed;}
#main_left .person_txt dd,#main_left .cool_txt dd{margin:3px 0 0 0;padding:0;line-height:16px;background:#fff;}

 
#main_left .person_photo {float:left;margin-top:15px;}


#main_left #tfo {float:right;width:329px;}
#main_left #main_l1 .tab {float:left;width:163px;height:21px;background:url('images/main/tab_bg.gif') no-repeat top left;}
#main_left #main_l1 .tab div {font-family: "ＭＳ Ｐゴシック", "Osaka", Verdana, Arial,sans-serif;font-size:13px;color:#3f3f3f;font-weight:bold;padding:3px 0 0 11px;}
#main_left #main_l1 .on {width:163px;height:21px;background:url('images/main/tab_bgon.gif') no-repeat top left;}
#main_left #main_l1 .tab div a{text-decoration:none;color:#a4a4a4}
#main_left #main_l1 .tab div a:hover{text-decoration:none;color:#3f3f3f;}

#tfo #tfo_pro {height:152px;border:1px solid #fff;}
#tfo #premium_tab {margin:4px 0 0 0;}
#tfo #premium_tab div{float:left;}
#tfo #premium_tab img {margin:8px 0 4px 0;}
#tfo #premium_tab .txt{width:190px;margin:8px 0 0 12px;color:#555;line-height:16px;}

#tfo #products {padding-top:4px;border:1px solid #fff;display:none;}
#tfo #products .pro_tab {text-align:right;margin-bottom:1px;}
.pro_tab img {margin-left:2px;}
#products .img {float:right;margin-top:9px;}
#products .txt {margin-right:110px;}
#products .product_txt dl a {color:#0b111e;text-decoration:none;}
#products .product_txt dl a:hover {color:#0b111e;text-decoration:none;background-color:#bfebed;}
#products .product_txt dd{margin:0;padding:0;line-height:16px;background:#fff;color:#555;margin-bottom:2px;}
#products .product_txt dt{font-weight:bold;margin-bottom:3px;color:#0b111e;font-size:13px;}
#product_01 {}
#product_02 {display:none;}
#product_03 {display:none;}
#product_04 {display:none;}

#main_left #main_l2 {padding-top:20px;}

#main_left #cool {float:left;position:relative;width:290px;}
#main_left .cool_photo {float:left;margin-top:8px;}
#main_left .cool_txt {float:right;width:214px;margin-top:18px;}
#main_left .cool_txt .star {margin-top:5px;}
#main_left .person_dl {padding-top:10px;color:#555;line-height:16px;}


#main_left #news {float:left;width:329px;}
#main_left #news .tab_bg{position:relative;width:329px;border-bottom:1px solid #d0d3d5;}
#news .tab {float:left;width:108px;height:20px;background:url('images/main/tab_bg2.gif') no-repeat top left;margin-right:2px;}
#news .tab div {font-size:13px;color:#3f3f3f;font-weight:bold;padding:3px 0 0 11px;}
#news .on {width:108px;height:20px;background:url('images/main/tab_bgon2.gif') no-repeat top left;}
#news .tab div a{text-decoration:none;color:#a4a4a4}
#news .tab div a:hover{text-decoration:none;color:#3f3f3f;}
#news div {color:#666;}
#main_left #news_list {margin-top:9px;line-height:16px;}
#main_left #news_list .tl a {text-decoration:none;color:#00a9eb;}
#main_left #news_list .tl a:hover{text-decoration:underline;color:#00a9eb;}
#main_left #news_list .line {border-top:1px dotted #aeaeae;margin:4px 0 3px 0;}
#main_left #blog_list {display:none;margin-top:9px;line-height:16px;}
#main_left #blog_list .tl a {text-decoration:none;color:#00a9eb;}
#main_left #blog_list .tl a:hover{text-decoration:underline;color:#00a9eb;}
#main_left #blog_list .line {border-top:1px dotted #aeaeae;margin:4px 0 3px 0;}



.btn_more {position:absolute;right:0;top:5px;width:40px;}

#main_right {float:right;width:520px;margin-top:29px;}
#main_right_new {float:right;width:210px;margin-top:10px;}
#main_right #join { float:left; text-align:center;margin-bottom:10px;}
#main_right #join #box{border-left:1px solid #dddfe1;border-right:1px solid #dddfe1;text-align:center;}
#join #box .txt {text-align:left;padding:12px 15px 12px 15px;}
#join #box .btn {border-top:1px dotted #aeaeae;width:200px;margin:0 auto;padding:6px 0 8px 0;}
#main_right #join .bt_line {width:208px;margin:0 auto;border-top:1px solid #dddfe1;}
#main_right #banner img {margin-bottom:7px;}

#main_img {height:371px;margin:0;background-color:#e3f0f6;text-align:center;}
.main_image {width:871px;margin:0 auto;padding-top:15px;}
.img_detail {float:right;height:275px;}
.main_image dl {text-align:left;padding-top:16px;}
.main_image dl dd {line-height:12px;margin-bottom:7px;}

#main_left1 {}
#de {width:290px; float:right;}
#de_new {width:520px; float:right; margin-top:15px;}
.title {height:21px;background:url('images/main/tab_bg01.gif') no-repeat;}
.tl_additional {background:url('images/main/tab_bg02.gif') no-repeat;}
.title div {font-size:13px;font-weight:bold;padding:2px 0 0 10px;}
.de_txt {height:224px;border:1px solid #dedfe3;border-top:none;background:url('images/main/box_bg.gif') repeat-x bottom;}
.de_txt p {padding:14px 22px;font-size:12px;line-height:17px;}
.de_txt p input {margin-top:10px;} 
#product {float:right;width:329px;}
#product .tabmenu {float:left;width:163px;height:21px;color:#3f3f3f;background:url('images/main/tab_off.gif') no-repeat;line-height:12px;margin-bottom:2px;}
#product .tabmenu div {font-size:13px;font-weight:bold;padding:4px 0 0 10px;}
#product .tabmenu a {text-decoration:none;color:#a4a4a4;}
#product .tabmenu a:hover {text-decoration:none;color:#3f3f3f;}
#product .on {background:url('images/main/tab_on.gif') no-repeat;}
#product_wrapper {height:143px;background:url('images/main/box_bg.gif') repeat-x bottom;}
#product_sb {height:142px;border:1px solid #dedfe3;border-top:none;background:url('images/main/product_bg01.jpg') no-repeat;background-position:bottom right;}
.product_text {border-top:1px solid #dedfe3;font-size:12px;line-height:17px;padding:26px 0px 0 23px;}
#product .product_text a {text-decoration:none;color:#333;}
#product .product_text a:hover {text-decoration:underline;color:#333;}
#product_enterprise {display:none;height:142px;border:1px solid #dedfe3;border-top:none;background:url('images/main/product_bg02.jpg') no-repeat;background-position: right;}



#main_left2 {clear:both;margin-top:24px;}

#main_left2 #news {float:left;width:290px;}
#main_left2 #news .tab_bg{position:relative;width:290px;border-bottom:1px solid #d0d3d5;}
#news .tab {float:left;width:108px;height:20px;background:url('images/main/tab_bg2.gif') no-repeat top left;margin-right:2px;}
#news .tab div {font-size:13px;color:#3f3f3f;font-weight:bold;padding:3px 0 0 11px;}
#news .on {width:108px;height:20px;background:url('images/main/tab_bgon2.gif') no-repeat top left;}
#news .tab div a{text-decoration:none;color:#a4a4a4}
#news .tab div a:hover{text-decoration:none;color:#3f3f3f;}
#main_left1 #news_list {margin-top:15px;line-height:16px;}
#main_left1 #news_list div {padding:0 10px;}
#main_left1 #news_list .tl a {text-decoration:none;color:#00a9eb;}
#main_left1 #news_list .tl a:hover{text-decoration:underline;color:#00a9eb;}
#main_left1 #news_list .news_line {border-top:1px dotted #aeaeae;margin:5px 0 14px 0;font-size:0;}
#main_left1 #blog_list {display:none;margin-top:15px;line-height:16px;}
#main_left1 #blog_list div {padding:0 10px;}
#main_left1 #blog_list .tl a {text-decoration:none;color:#00a9eb;}
#main_left1 #blog_list .tl a:hover{text-decoration:underline;color:#00a9eb;}
#main_left1 #blog_list .line {border-top:1px dotted #aeaeae;margin:5px 0 4px 0;}

#additional_product {float:right;width:329px;}
#additional_product ul {list-style:none;margin:13px 0 0 10px;padding:0;line-height:18px;}
#additional_product ul a {text-decoration:none;color:#666;}
#additional_product ul a:hover {text-decoration:underline;color:#666;}


#join{ width:210px; float:right;}
#join #join_box{height:144px;text-align:center;background-color:#f6f6f6;}
#join #join_box .txt {height:86px;text-align:left;border-left:1px solid #dddfe1;border-right:1px solid #dddfe1;}
#join #join_box .txt div {font-size:12px;padding:14px 10px 0px 12px;}
#join #join_box .txt p {font-size:12px;margin-top:6px;}
#join #join_box .btn {margin:0 auto;padding:6px 0 6px 0;border-left:1px solid #dddfe1;border-right:1px solid #dddfe1;}
#main_right #join_box .bt_line {width:208px;height:1px;margin:0 auto;padding:0;border-top:1px solid #dddfe1;}
#main_right #banner img {margin-bottom:7px;}

#computerworld {margin-top:24px;border-top:1px solid #dddfe1;border-bottom:1px solid #dddfe1;text-align:left;padding:14px 10px 20px 10px;}
#computerworld p {padding:7px 0 6px 0;color:#999;font-weight:bold;}
#computerworld  a {text-decoration:none;color:#00a9eb;}
#computerworld  a:hover{text-decoration:underline;color:#00a9eb;}