@charset "utf-8";
/*/////////////////////////////////////////////////////////
name:main.css
Explanation:each page style
/////////////////////////////////////////////////////////*/

/* top page style
---------------------------------------------------------*/
#sgi-top #main-v{margin:0 0 0 1px;}

*html #sgi-top #main-v{margin:0 0 5px 1px;}/* IE 6 hack */

*:first-child+html #sgi-top #main-v{margin:0 0 5px 1px;}/* IE 7 hack */

/* ttl-topnews */
#sgi-top #primary #contbody h2#ttl-topnews{
 position:relative;
 margin:0 0 0 0;
 padding:0 0 0 0;
 background:#EEF0F4 url(http://www.sgi.co.jp/images/ttl_top_news.gif) left top no-repeat;
 border:solid 1px #E5E8EE;
 min-height:23px;
}

*:first-child+html #sgi-top #primary #contbody h2#ttl-topnews{min-height:23px;}/* IE 7 hack */

*html #sgi-top #primary #contbody h2#ttl-topnews{height:23px;}/* IE6 hack */

#sgi-top #primary #contbody h2#ttl-topnews .news{display:none;}

#sgi-top #primary #contbody h2#ttl-topnews .btn-pless,
#sgi-top #primary #contbody h2#ttl-topnews .btn-event{
 position:absolute;
 top:2px;
 left:350px;
 padding:1px 0 3px 23px;
 background: url(http://www.sgi.co.jp/common/images/icon/icon_event_a.gif) 0 1px no-repeat;
 text-indent:1px;
 font-weight:normal;
}

#sgi-top #primary #contbody h2#ttl-topnews .btn-event{
 top:2px;
 left:480px;
 background: url(http://www.sgi.co.jp/common/images/icon/icon_pless_a.gif) 0 1px no-repeat;
}

#sgi-top #primary #contbody .btn-rss{position:relative;}

#sgi-top #primary #contbody .btn-rss a{
 position:absolute;
 top:-24px;
 right:1px;
}

/* safari only \*/
html:\66irst-child #primary #contbody .news-area dd{margin-left:-15px;}
/* end */

/*opera hack*/
#primary #contbody .news-area dd{margin:0 0 0 0;}
html:first-child #primary #contbody .news-area dd{margin-left:2px;}
html* #primary #contbody .news-area dd{margin:0 0 0 0;}

/*opera hack*/
html:first-child #sgi-top #primary #contbody .btn-rss a{top:-35px;}

/* safari only \*/
html:\66irst-child #sgi-top #primary #contbody .btn-rss a{top:-23px;}
/* end */

/* tab style */
#sgi-top #contbody #btn-tab{
 margin:0 0 0 0;
 list-style:none;
}

#sgi-top #contbody #btn-tab li{
 float:left;
 padding:0 0 0 0;
}

#sgi-top #contbody #tab-area{
 clear:both;
 width:683px;
 margin-bottom:20px;
 padding-bottom:15px;
 background: url(http://www.sgi.co.jp/common/images/bg/bg_tabback.gif) left bottom no-repeat;
}

#sgi-top #contbody #tab-area .tab-frame{
 width:680px;
 margin-left:1px;
 border-top:solid 12px #FFFFFF;
 background: url(http://www.sgi.co.jp/images/bg_tabframe.gif) left bottom repeat-y;
}

*html #sgi-top #contbody #tab-area .tab-frame{
 margin-left:0;
 margin-top:12px;
 border-top:none;
}

#sgi-top #contbody #tab-area .enclo-tab{
 width:683px;
 margin:0 0 0 0;
 padding:0 0 0 0;
}

*html #sgi-top #contbody #tab-area .enclo-tab{padding:0 0 0 0;}/* IE 6 hack */

#sgi-top #contbody #tab-area .enclo-tab ul{
 margin:0 0 0 0;
 list-style:none;
}

#sgi-top #contbody #tab-area .enclo-tab ul li{
 width:683px;
}

#sgi-top #contbody #tab-area .enclo-tab ul li ul li a{
 display:block;
 padding-left:13px;
 background: url(http://www.sgi.co.jp/common/images/bullet/bullet_blue_arrow.gif) 0 6px no-repeat;
 font-size:.9em !important; 
}

#sgi-top #contbody #tab-area .enclo-tab ul li ul{margin:0;}

#sgi-top #contbody #tab-area .enclo-tab ul li ul li{
 float:left;
 width:205px;
 margin:0;
 padding:0 0 0 17px;
}

#sgi-top #contbody #btn-tab li a{
 display:block;
 width:229px;
 height:40px;
 text-indent:-9999px;
 text-decoration:none;
}

#sgi-top #contbody #btn-tab .selected a{
 background-position:left bottom !important;
}

#sgi-top #contbody #btn-tab #btn-problem a{
 background: url(http://www.sgi.co.jp/images/btn_problem.gif) left top no-repeat;
}

#sgi-top #contbody #btn-tab #btn-business a{
 background: url(http://www.sgi.co.jp/images/btn_business.gif) left top no-repeat;
}

#sgi-top #contbody #btn-tab #btn-product a{
 width:225px;
 background: url(http://www.sgi.co.jp/images/btn_product.gif) left top no-repeat;
}

#sgi-top #contbody .enclo-tab .tab-first{width:229px;}

#sgi-top #contbody .enclo-tab .tab-second{width:229px;}

#sgi-top #contbody .enclo-tab .tab-third{
 position:relative;
 width:225px;
}

#sgi-top #contbody #tab-area .enclo-tab ul li #btn-solList{
 position:relative;
 top:100px;
 left:78px;
 width:120px;
 padding:0 0 0 23px;
 background: url(http://www.sgi.co.jp/common/images/bullet/bullet_encloarrow.gif) 0 2px no-repeat;
}

/* news-list */
#sgi-top #primary #contbody .news-list{text-align:right;}

#sgi-top #primary #contbody .news-list img{vertical-align:top;}

/* news-area IE6 hack */
*html #sgi-top #primary #contbody .news-area dt{
 float:none;
}

*html #sgi-top #primary #contbody .news-area dd{
 float:none;
 margin:-1.45em 0 0 100px;
}

*html #sgi-top #primary #contbody .news-area dd img{vertical-align:middle;}

/* solution top page style & product top page style
---------------------------------------------------------*/
/* tab style */
#solutions #solution-index #btn-tab,
#products #product-index #btn-tab{
 width:775px;
 margin:14px 0 0 0;
 padding:0 0 0 0;
 background: url(http://www.sgi.co.jp/common/images/bg/bg_btn_tab.gif) left top no-repeat;
 list-style:none;
}

#solutions #solution-index #btn-tab li,
#products #product-index #btn-tab li{
 float:left;
 padding:0 0 0 0;
}

#solutions #solution-index #tab-area,
#products #product-index #tab-area{
 clear:both;
 width:775px;
 margin:0 0 20px 0;
 padding:0 0 35px 0;
 background: url(http://www.sgi.co.jp/common/images/bg/bg_sol_tabback.gif) left bottom no-repeat;
}

#solutions #solution-index #tab-area{padding:0 0 55px 0;}

#solutions #solution-index #tab-area .tab-frame,
#products #product-index #tab-area .tab-frame{padding-top:12px;}

#solutions #solution-index #tab-area .enclo-tab,
#products #product-index #tab-area .enclo-tab{
 width:735px;
 margin:0 0 0 0;
 padding:0 0 0 0;
}

#solutions #solution-index #tab-area .enclo-tab ul,
#products #product-index #tab-area .enclo-tab ul{
 width:735px;
 margin:0 0 0 0;
 list-style:none;
}

#solutions #solution-index #btn-tab li a,
#products #product-index #btn-tab li a{
 display:block;
 width:204px;
 height:47px;
 text-indent:-9999px;
 text-decoration:none;
 overflow:hidden;
}

#sgi-top #btn-none,
#sgi-top #cs-tab,
#products #btn-none,
#products #cs-tab{display:none;}

#solutions #solution-index #btn-tab li a:hover,
#products #product-index #btn-tab li a:hover{overflow:hidden;}

#solutions #solution-index #btn-tab .selected a,
#products #product-index #btn-tab .selected a{background-position:left bottom !important;}

#solutions #solution-index #btn-tab #btn-problem a{background: url(http://www.sgi.co.jp/solutions_services/images/btn_sol_problem.gif) left top no-repeat;}

#products #product-index #btn-tab #btn-category a{background: url(http://www.sgi.co.jp/products/images/btn_category.gif) left top no-repeat;}

#solutions #solution-index #btn-tab #btn-business a{background: url(http://www.sgi.co.jp/solutions_services/images/btn_sol_business.gif) left top no-repeat;}

#products #product-index #btn-tab #btn-business{width:462px;}

#products #product-index #btn-tab #btn-business a{
 width:200px;
 background: url(http://www.sgi.co.jp/products/images/btn_business.gif) left top no-repeat;
}

#solutions #solution-index #btn-tab #btn-consult a{
 width:272px;
 background: url(http://www.sgi.co.jp/solutions_services/images/btn_sol_consult.gif) left top no-repeat;
}

#solutions #solution-index #btn-tab #btn-casestudy a{
 width:95px;
 background: url(http://www.sgi.co.jp/common/images/btn/btn_casestudy.gif) left top no-repeat;
}

#products #product-index #btn-tab #btn-casestudy a{
 width:109px;
 background: url(http://www.sgi.co.jp/products/images/btn_caselist.gif) left top no-repeat;
}

/* inner solution tab */
#solutions #solution-index .enclo-tab ul{
 width:735px;
 margin:0 0 9px 0;
 padding:0 0 0 16px;
}

#solutions #solution-index .enclo-tab ul li{
 float:left;
 width:358px;
 margin:0 0 9px 9px;
 padding:0 0 5px 0;
 background: url(http://www.sgi.co.jp/common/images/bg/bg_sol_1colbot.gif) left bottom no-repeat;
}

* html #solutions #solution-index .enclo-tab ul li{
 margin:0 0 9px 9px;
 _display:inline;
}/* IE 6 hack */

/* cs-tab */
#solutions #solution-index #cs-tab .enclo-tab ul li{
 background: url(http://www.sgi.co.jp/common/images/bg/bg_sol_1colbot_b.gif) left bottom no-repeat !important;
}

#solutions #solution-index #cs-tab .enclo-tab ul li h2{
 background: url(http://www.sgi.co.jp/common/images/bg/bg_sol_2coltop_b.gif) left top no-repeat !important;
}

#solutions #solution-index .enclo-tab ul li h2{
 width:337px;
 margin:0 0 0 0 !important;
 padding:15px 0 5px 21px !important;
 background: url(http://www.sgi.co.jp/common/images/bg/bg_sol_2coltop.gif) left top no-repeat !important;
 font-size:1.2em !important;
}

#solutions #solution-index .enclo-tab ul li h2 a{
 display:block;
 width:284px;
 margin-right:15px;
 padding:0 0 3px 23px;
 background: url(http://www.sgi.co.jp/common/images/bullet/bullet_encloarrow_o.gif) 0 0 no-repeat;
 color:#0077b2;
}

/* safari only \*/
html:\66irst-child #solutions #solution-index .enclo-tab ul li h2 a{padding:4px 0 3px 23px;}
/* end */

#solutions #solution-index .enclo-tab ul li p{
 margin:0 15px 8px 17px;
 padding-top:9px;
 background: url(http://www.sgi.co.jp/common/images/bg/bg_dot11.gif) left top repeat-x;
 font-size:1em;
}

/* products tab */
#products #product-index .enclo-tab ul{
 width:735px;
 margin:0 0 9px 0;
 padding:0 0 0 16px;
}

#products #product-index .enclo-tab ul li{
 width:725px;
 margin:0 0 9px 9px;
 padding:0 0 5px 0;
 background: url(http://www.sgi.co.jp/common/images/bg/bg_1colbot.gif) left bottom no-repeat;
}

#products #product-index .enclo-tab ul li h2{
 width:708px;
 margin:0 !important;
 padding:15px 0 8px 17px !important;
 background: url(http://www.sgi.co.jp/common/images/bg/bg_1coltop.gif) left top no-repeat !important;
 font-size:1.2em !important;
}

#products #product-index .enclo-tab ul li h2 a{
 display:block;
 width:670px;
 margin:0 15px 0 0 !important;
 padding:0 0 3px 23px;
 background: url(http://www.sgi.co.jp/common/images/bullet/bullet_encloarrow_o.gif) 0 0 no-repeat;
 color:#0077b2;
}

/* safari only \*/
html:\66irst-child #products #product-index .enclo-tab ul li h2 a{padding:4px 0 4px 23px;}
/* end */

#products #product-index .enclo-tab ul li h2 a{
 display:block;
 padding:1px 0 1px 23px;
 background: url(http://www.sgi.co.jp/common/images/bullet/bullet_encloarrow_p.gif) 0 0 no-repeat;
}

#products #product-index .enclo-tab ul li p{
 margin:0 15px 8px 17px;
 padding-top:9px;
 font-size:1em;
}

#products #product-index .enclo-tab ul li ul{
 width:693px !important;
 margin:0 0 8px 17px !important;
 padding:9px 0 0 0 !important;
 background: url(http://www.sgi.co.jp/common/images/bg/bg_dot11.gif) left top repeat-x;
 font-size:1em;
}

#products #product-index .enclo-tab ul li ul li{
 float:left !important;
 width:290px !important;
 margin:0 25px 3px 0!important;
 padding:0 0 0 5px!important;
 background:none !important;
 font-weight:bold !important;
 line-height:1.3 !important;
}

*html #products #product-index .enclo-tab ul li ul li{ line-height:1.2 !important;}

#products #product-index .enclo-tab ul li ul li a{
 display:block;
 padding:0 0 2px 12px;
 background: url(http://www.sgi.co.jp/common/images/bullet/bullet_dotarrow_p.gif) 0 3px no-repeat;
}

#products #product-index .enclo-tab ul li ul li a span{
 display:block;
 margin-bottom:0;
 font-size:.7em;
 font-weight:normal;
}

*html #products #product-index .enclo-tab ul li ul li a span{font-size:.8em;}

/* co-tab */
#products #product-index #co-tab .enclo-tab ul li{
 background: url(http://www.sgi.co.jp/common/images/bg/bg_1colbot_b.gif) left bottom no-repeat !important;
}

#products #product-index #co-tab .enclo-tab ul li h2{
 background: url(http://www.sgi.co.jp/common/images/bg/bg_1coltop_b.gif) left top no-repeat !important;
}

#products #product-index #co-tab .enclo-tab ul li p{
 padding:0 0 0 10px;
 background: url(http://www.sgi.co.jp/common/images/bullet/bullet_dotarrow_p.gif) 0 5px no-repeat;
}

/* products catalog table */
.catalog-td{
 width:7em;
 white-space:nowrap;
}

/* solution 
---------------------------------------------------------*/
#solutions #solution-sub #secondary .banner-area{
 margin-bottom:10px;
 padding-bottom:1px;
 background: url(http://www.sgi.co.jp/common/images/bg/bg_dot11.gif) left bottom repeat-x;
}

*html #solutions #solution-sub #secondary .banner-area{
 padding-bottom:11px;
 background: url(http://www.sgi.co.jp/common/images/bg/bg_dot11.gif) left bottom repeat-x;
}

#solutions #solutions-top #primary .ttl-style-h1{
 margin:0 0 11px 0;
 padding:25px 0 5px 26px;
 background: url(http://www.sgi.co.jp/solutions_services/images/bg_solutions_h1.gif) left bottom no-repeat;
 font-size:1.8em; 
}

/* products 
---------------------------------------------------------*/
#products #second-sub #primary .ttl-style-h1{
 margin:0 0 11px 0;
 padding:25px 0 5px 26px;
 background: url(http://www.sgi.co.jp/products/images/bg_products_h1.gif) left bottom no-repeat;
 font-size:1.8em; 
}

/* ccopy */
#products .catch-copy{
 width:950px;
 height:58px;
 background:  url(http://www.sgi.co.jp/common/images/ttl_vizimpress.gif) left top no-repeat;
 text-indent:-9999px;
}

/* vizimpress index */
/* products-1 */
#products-1 #product-top #primary .ttl-style-h1{
 margin:0 0 11px 0;
 padding:25px 0 5px 26px;
 background: url(http://www.sgi.co.jp/products/images/bg_products_h1.gif) left bottom no-repeat;
 font-size:1.8em; 
}

#products-1 #product-top .description{padding:0 25px 0 30px;}

/* products-2 */
#products-2 #product-top #primary .ttl-style-h1{
 margin:0 25px 11px 0;
 padding:25px 0 5px 26px;
 background: url(http://www.sgi.co.jp/products/images/bg_products_h1.gif) left bottom no-repeat;
 font-size:1.8em; 
}

/*#products-2 #product-top #main-v{margin-left:25px;}*/

#products-2 #product-top .description{
 margin-bottom:20px;
 padding:0 25px 0 30px;
}

#products-2 #product-top .description p{margin:0;}

#products-2 #product-top .description p img{
 float:right;
 margin:0 0 9px 10px;
}

/* products-3 */
#products-3 #product-top #primary .ttl-style-h1{
 float:left;
 width:320px;
 margin:0 0 11px 0;
 padding:25px 0 5px 26px;
 background: url(http://www.sgi.co.jp/products/images/bg_products_h1.gif) left bottom no-repeat;
 font-size:1.8em; 
}

#products-3 #product-top #main-v{
 margin-left:25px;
 padding:0 30px 0 0;
}

#products-3 #product-top #main-v img{
 float:right;
 margin:0 0 5px 10px;
}

#products-3 #product-top .description{padding:0 0 0 30px;}

#products-1 #product-top #primary #contbody .default-section,
#products-2 #product-top #primary #contbody .default-section,
#products-3 #product-top #primary #contbody .default-section{width:570px;}

#products-1 #product-top #primary #contbody .default-section .sec11second,
#products-2 #product-top #primary #contbody .default-section .sec11second,
#products-3 #product-top #primary #contbody .default-section .sec11second{width:570px;}

#products-1 #product-top #primary #contbody .default-section p,
#products-2 #product-top #primary #contbody .default-section p,
#products-3 #product-top #primary #contbody .default-section p{margin-right:20px;}

#products-1 #product-top #primary #contbody .news-area,
#products-2 #product-top #primary #contbody .news-area,
#products-3 #product-top #primary #contbody .news-area{
 width:550px;
 margin:10px 0 0 0;
 padding-bottom:5px;
 border-bottom:solid 1px #DFE2EA;
}

#products-1 #product-top #primary #contbody .news-area dt,
#products-2 #product-top #primary #contbody .news-area dt,
#products-3 #product-top #primary #contbody .news-area dt{
 margin:0 0 0 10px;
 padding:0 0 8px 11px;
 background: url(http://www.sgi.co.jp/common/images/bullet/bullet_dotarrow_b.gif) 0 5px no-repeat;
}

#products-1 #product-top #primary #contbody .news-area dd,
#products-2 #product-top #primary #contbody .news-area dd,
#products-3 #product-top #primary #contbody .news-area dd{
 float:left;
 width:405px;
 margin:0 0 0 5px;
 padding:0 0 8px 0;
}

/* feature */
#products #product-sub #primary #contbody .link-arrow{padding-top:2px;}

/* company 
---------------------------------------------------------*/
/* top index style */
#company-index #content{margin-bottom:0;}

#company-index #index-area{
 clear:both;
 width:775px;
 margin:14px 0 20px 0;
 padding:0 0 63px 0;
 background: url(http://www.sgi.co.jp/common/images/bg/bg_sol_tabback.gif) left bottom no-repeat;
}

#company .default-section{margin-left:0 !important;}

#company #company-sub #primary #contbody .default-section ul,
#company #company-sub #primary #contbody .default-section p{
 margin-left:25px;
 margin-right:25px;
}

#company #company-sub #primary #contbody .default-section ul{margin-left:25px !important;}

#company #company-sub #primary #contbody .default-section ol{margin-left:43px !important;}

#company #company-top #primary #contbody .default-section p{margin:0 0 50px 30px;}

/* companyinfo */
#company-index #content{margin-bottom:0;}

#company-index #index-area .link-arrow{margin-right:25px;}

#company-index #index-area .link-arrow a{
 background: url(http://www.sgi.co.jp/common/images/bullet/bullet_encloarrow_bl.gif) 0 5px no-repeat;
}

/* flaot-ulm4 margin-right:4px*/
#company-index .float-ulm4{
 margin:24px 0 24px 25px;
 list-style:none;
}

#company-index .float-ulm4 li{
 float:left;
 margin:0 4px 4px 0;
 padding-left:0;
 background:none;
}

/* flaot-ulm9 margin-right:9px*/
#company-index .float-ulm9{
 margin:0 0 7px 25px;
 padding-left:0;
 list-style:none;
}

*html #company-index .float-ulm9{margin:0 0 16px 25px;}

#company-index .float-ulm9 li{
 float:left;
 margin:0 9px 9px 0;
 padding-left:0; 
 background:none; 
}

/* outline */
#company #company-sub table{
 width:550px;
 margin:0 0 20px 25px !important;
 border-collapse:collapse;
 border-bottom:solid 2px #ECEEF2 !important;
 font-size:1em;
}

#company #company-sub table th{
 width:100px;
 padding:10px 0 10px 7px;
 background:#ECEEF3 url(http://www.sgi.co.jp/common/images/bg/bg_table_top.gif) left top repeat-x;
 border-bottom:solid 1px #FFFFFF;
 font-weight:bold;
}

#releases-article table th{width:auto !important;}

#company #company-sub table th span{
 padding:0 0 0 11px;
 background:  url(http://www.sgi.co.jp/company_info/images/bullet_square.gif) 0 3px no-repeat;
}

#company #company-sub table td{
 padding:10px 0 7px 7px;
 background: url(http://www.sgi.co.jp/common/images/bg/bg_table_top.gif) left top repeat-x;
 border-bottom:solid 1px #FFFFFF;
}

#company #company-sub table td a{
 padding-left:10px;
 background: url(http://www.sgi.co.jp/common/images/bullet/bullet_blue_arrow.gif) 0 3px no-repeat;
}

#company #company-sub table td p{
 margin-left:0 !important;
 font-size:1em !important;
 line-height:1.5;
}

#company #company-sub table td ul{
 margin:0 !important;
 padding:0;
} 

#company #company-sub table td ul li{
 margin-left:-15px !important;
}

#company #company-sub #primary #contbody .default-section{
 width:600px;
 margin:0 !important;
}

#company #company-sub #releases-list #primary #contbody .default-section h3{
 width:560px;
 margin:0 0 0 25px !important;
}

#company #company-sub #primary #contbody .default-section ul,
#company #company-sub #primary #contbody .default-section ol{
 margin-left:47px;
}

/* pressreleases and e-news */
/* pressreleases h2 */
#company #company-sub #primary #contbody .ttl-preace,
#company #company-sub #primary #contbody .ttl-backnamber,
#company #company-sub #primary #contbody .ttl-latest{
 margin:0 0 30px 0 !important;
 padding:9px 0 0 25px !important;
 background:none !important;
 border-top:solid 4px #4088DC;
 font-size:1.6em !important;
}

#company #company-sub #primary #contbody .ttl-latest{margin:0 0 20px 0 !important;}

#company #company-sub #primary #contbody .ttl-latest{padding:6px 0 0 25px !important;}

#company #company-sub #releases-list #primary #contbody .ttl-preace span,
#company #company-sub #primary #contbody .ttl-backnamber span,
#company #company-sub #primary #contbody .ttl-latest span{
 margin:0 0 0 -25px;
 padding:6px 0 8px 65px;
 background: url(http://www.sgi.co.jp/company_info/images/icon_new02.gif) 0 0px no-repeat;
}

#company #company-sub #releases-article #primary #contbody .ttl-preace span{
 display:block;
 font-size:.8em !important;
}

#company #company-sub #releases-article #primary #contbody .ttl-preace{margin-bottom:0 !important;}

#company #company-sub #primary #contbody .ttl-backnamber span{background: url(http://www.sgi.co.jp/company_info/images/icon_new01.gif) 0 0px no-repeat;}

#company #company-sub #primary #contbody .ttl-latest span{
 padding:0px 0 0 26px;
 background: url(http://www.sgi.co.jp/company_info/images/icon_latest.gif) 0 2px no-repeat;
}

#company #company-sub #primary #contbody .ttl-preace span strong,
#company #company-sub #primary #contbody .ttl-backnamber span strong{
 font-size:1.2em;
 color:#4288DD;
}

/* btn-rss */
#company #company-sub #primary #contbody .btn-rss{
 position:relative;
}

#company #company-sub #primary #contbody .btn-rss a{
 position:absolute;
 top:-50px;
 right:25px;
}

*html #company #company-sub #primary #contbody .btn-rss a{right:35px;}

/* btn-backnamber */
#company #company-sub #primary #contbody .btn-backnamber{
 position:relative;
}

#company #company-sub #primary #contbody .btn-backnamber a{
 position:absolute;
 top:-60px;
 right:25px;
}

*html #company #company-sub #primary #contbody .btn-backnamber a{right:35px;}

/* plessreleases h3 */
#company #company-sub #primary #contbody .ttl-preaceh3{
 width:550px;
 margin:0 0 0 25px;
 padding:0 0 0 0;
 border-bottom:none;
 background:none;
}

#company #company-sub #primary #contbody .ttl-preaceh3 span{
 padding:0 0 0 16px;
 background: url(http://www.sgi.co.jp/company_info/images/bullet_square02.gif) 0 2px no-repeat; 
}

#company #company-sub #releases-list #primary #contbody .default-section .news-area{
 width:550px;
 margin:0 0 30px 25px;
 border:none;
 border-bottom:solid 1px #E8E7ED;
}


#company #company-sub #releases-list #primary #contbody .default-section .news-area dt{
 width:116px;
 margin:0 0 0 15px;
 padding:13px 0 13px 16px;
 background: url(http://www.sgi.co.jp/common/images/bullet/bullet_blue_arrow.gif) 0 18px no-repeat !important;
 border-top:solid 1px #E8E7ED;
}

#company #company-sub #releases-list #primary #contbody .default-section .news-area dt img{
 margin-left:12px;
}

#company #company-sub #releases-list #primary #contbody .default-section .news-area dd{
 width:395px;
 margin:0 0 0 0;
 padding:13px 0 13px 8px;
 border-top:solid 1px #E8E7ED;
}


#company #company-sub #primary #contbody .default-section p.txt-enclo{margin:0 25px 20px 25px !important;}

#company #company-sub #primary #contbody .default-section .reration-area{margin:0 25px 20px 25px !important;}

#company #company-sub #primary #contbody .default-section .img-nostyle02{
 width:510px;
 margin-left:25px;
 padding-left:0 !important;
 background:none !important;
 border:none !important; 
}

/* e-news */


.e-news #company-sub #primary .ttl-enews115{
 width:775px !important;
 height:83px !important;
 background: url(http://www.sgi.co.jp/company_info/e-news/no115/__icsFiles/metafile/2010/01/13/pic_no114_3.gif) left top no-repeat !important;
 margin-bottom:10px !important;
 padding:0;
 text-indent:-9999px;
}
.e-news #company-sub #primary .ttl-enews115 a{
 display:block;
 width:775px !important;
 height:83px !important;
 text-indent:-9999px;
 overflow:hidden;
}

.e-news #company-sub #primary .ttl-enews114{
 width:775px !important;
 height:83px !important;
 background: url(http://www.sgi.co.jp/company_info/e-news/no114/__icsFiles/metafile/2010/01/13/pic_no114_3.gif) left top no-repeat !important;
 margin-bottom:10px !important;
 padding:0;
 text-indent:-9999px;
}
.e-news #company-sub #primary .ttl-enews114 a{
 display:block;
 width:775px !important;
 height:83px !important;
 text-indent:-9999px;
 overflow:hidden;
}

.e-news #company-sub #primary .ttl-enews113{
 width:775px !important;
 height:83px !important;
 background: url(http://www.sgi.co.jp/company_info/e-news/no113/__icsFiles/metafile/2009/12/08/pic_no113_1.gif) left top no-repeat !important;
 margin-bottom:10px !important;
 padding:0;
 text-indent:-9999px;
}
.e-news #company-sub #primary .ttl-enews113 a{
 display:block;
 width:775px !important;
 height:83px !important;
 text-indent:-9999px;
 overflow:hidden;
}

.e-news #company-sub #primary .ttl-enews112{
 width:775px !important;
 height:83px !important;
 background: url(http://www.sgi.co.jp/company_info/e-news/no112/__icsFiles/metafile/2009/10/26/pic_no112.gif) left top no-repeat !important;
 margin-bottom:10px !important;
 padding:0;
 text-indent:-9999px;
}
.e-news #company-sub #primary .ttl-enews112 a{
 display:block;
 width:775px !important;
 height:83px !important;
 text-indent:-9999px;
 overflow:hidden;
}

.e-news #company-sub #primary .ttl-enews111{
 width:775px !important;
 height:83px !important;
 background: url(http://www.sgi.co.jp/company_info/e-news/no111/__icsFiles/metafile/2009/09/11/pic_no111.gif) left top no-repeat !important;
 margin-bottom:10px !important;
 padding:0;
 text-indent:-9999px;
}
.e-news #company-sub #primary .ttl-enews111 a{
 display:block;
 width:775px !important;
 height:83px !important;
 text-indent:-9999px;
 overflow:hidden;
}

.e-news #company-sub #primary .ttl-enews110{
 width:775px !important;
 height:83px !important;
 background: url(http://www.sgi.co.jp/company_info/e-news/no110/__icsFiles/metafile/2009/09/11/pic_no110.gif) left top no-repeat !important;
 margin-bottom:10px !important;
 padding:0;
 text-indent:-9999px;
}
.e-news #company-sub #primary .ttl-enews110 a{
 display:block;
 width:775px !important;
 height:83px !important;
 text-indent:-9999px;
 overflow:hidden;
}

.e-news #company-sub #primary .ttl-enews109{
 width:775px !important;
 height:83px !important;
 background: url(http://www.sgi.co.jp/company_info/e-news/no109/__icsFiles/metafile/2009/07/14/pic_index109.gif) left top no-repeat !important;
 margin-bottom:10px !important;
 padding:0;
 text-indent:-9999px;
}
.e-news #company-sub #primary .ttl-enews109 a{
 display:block;
 width:775px !important;
 height:83px !important;
 text-indent:-9999px;
 overflow:hidden;
}

.e-news #company-sub #primary .ttl-enews108{
 width:775px !important;
 height:83px !important;
 background: url(http://www.sgi.co.jp/company_info/e-news/no108/__icsFiles/metafile/2009/06/03/pic_no108.gif) left top no-repeat !important;
 margin-bottom:10px !important;
 padding:0;
 text-indent:-9999px;
}
.e-news #company-sub #primary .ttl-enews108 a{
 display:block;
 width:775px !important;
 height:83px !important;
 text-indent:-9999px;
 overflow:hidden;
}

.e-news #company-sub #primary .ttl-enews107{
 width:775px !important;
 height:83px !important;
 background: url(http://www.sgi.co.jp/company_info/e-news/no107/__icsFiles/metafile/2009/06/03/pic_no107.gif) left top no-repeat !important;
 margin-bottom:10px !important;
 padding:0;
 text-indent:-9999px;
}
.e-news #company-sub #primary .ttl-enews107 a{
 display:block;
 width:775px !important;
 height:83px !important;
 text-indent:-9999px;
 overflow:hidden;
}

.e-news #company-sub #primary .ttl-enews106{
 width:775px !important;
 height:83px !important;
 background: url(http://www.sgi.co.jp/company_info/e-news/no106/__icsFiles/metafile/2008/12/18/pic_no106.gif) left top no-repeat !important;
 margin-bottom:10px !important;
 padding:0;
 text-indent:-9999px;
}
.e-news #company-sub #primary .ttl-enews106 a{
 display:block;
 width:775px !important;
 height:83px !important;
 text-indent:-9999px;
 overflow:hidden;
}

.e-news #company-sub #primary .ttl-enews105{
 width:775px !important;
 height:83px !important;
 background: url(http://www.sgi.co.jp/company_info/e-news/no105/__icsFiles/metafile/2008/12/18/pic_no105.gif) left top no-repeat !important;
 margin-bottom:10px !important;
 padding:0;
 text-indent:-9999px;
}
.e-news #company-sub #primary .ttl-enews105 a{
 display:block;
 width:775px !important;
 height:83px !important;
 text-indent:-9999px;
 overflow:hidden;
}

.e-news #company-sub #primary .ttl-enews104{
 width:775px !important;
 height:83px !important;
 background: url(http://www.sgi.co.jp/company_info/e-news/no104/__icsFiles/metafile/2008/12/15/pic_no104.gif) left top no-repeat !important;
 margin-bottom:10px !important;
 padding:0;
 text-indent:-9999px;
}
.e-news #company-sub #primary .ttl-enews104 a{
 display:block;
 width:775px !important;
 height:83px !important;
 text-indent:-9999px;
 overflow:hidden;
}

.e-news #company-sub #primary .ttl-enews103{
 width:775px !important;
 height:83px !important;
 background: url(http://www.sgi.co.jp/company_info/e-news/no103/__icsFiles/metafile/2008/11/19/pic_no103.gif) left top no-repeat !important;
 margin-bottom:10px !important;
 padding:0;
 text-indent:-9999px;
}
.e-news #company-sub #primary .ttl-enews103 a{
 display:block;
 width:775px !important;
 height:83px !important;
 text-indent:-9999px;
 overflow:hidden;
}

.e-news #company-sub #primary .ttl-enews102{
 width:775px !important;
 height:83px !important;
 background: url(http://www.sgi.co.jp/company_info/e-news/no102/__icsFiles/metafile/2008/10/08/pic_no102_1.gif) left top no-repeat !important;
 margin-bottom:10px !important;
 padding:0;
 text-indent:-9999px;
}
.e-news #company-sub #primary .ttl-enews102 a{
 display:block;
 width:775px !important;
 height:83px !important;
 text-indent:-9999px;
 overflow:hidden;
}

.e-news #company-sub #primary .ttl-enews101{
 width:775px !important;
 height:83px !important;
 background: url(http://www.sgi.co.jp/company_info/e-news/no101/__icsFiles/metafile/2008/09/16/pic_no101.gif) left top no-repeat !important;
 margin-bottom:10px !important;
 padding:0;
 text-indent:-9999px;
}
.e-news #company-sub #primary .ttl-enews101 a{
 display:block;
 width:775px !important;
 height:83px !important;
 text-indent:-9999px;
 overflow:hidden;
}

.e-news #company-sub #primary .ttl-enews100{
 width:775px !important;
 height:83px !important;
 background: url(http://www.sgi.co.jp/company_info/e-news/no100/__icsFiles/metafile/2008/08/20/pic_no100.gif) left top no-repeat !important;
 margin-bottom:10px !important;
 padding:0;
 text-indent:-9999px;
}
.e-news #company-sub #primary .ttl-enews100 a{
 display:block;
 width:775px !important;
 height:83px !important;
 text-indent:-9999px;
 overflow:hidden;
}

.e-news #company-sub #primary .ttl-enews99{
 width:775px !important;
 height:83px !important;
 background: url(http://www.sgi.co.jp/company_info/e-news/no99/__icsFiles/metafile/2008/06/30/pic_no99.gif) left top no-repeat !important;
 margin-bottom:10px !important;
 padding:0;
 text-indent:-9999px;
}
.e-news #company-sub #primary .ttl-enews99 a{
 display:block;
 width:775px !important;
 height:83px !important;
 text-indent:-9999px;
 overflow:hidden;
}

.e-news #company-sub #primary .ttl-enews98{
 width:775px !important;
 height:83px !important;
 background: url(http://www.sgi.co.jp/company_info/e-news/no98/__icsFiles/metafile/2008/06/09/pic_no98.gif) left top no-repeat !important;
 margin-bottom:10px !important;
 padding:0;
 text-indent:-9999px;
}
.e-news #company-sub #primary .ttl-enews98 a{
 display:block;
 width:775px !important;
 height:83px !important;
 text-indent:-9999px;
 overflow:hidden;
}

.e-news #company-sub #primary .ttl-enews97{
 width:775px !important;
 height:83px !important;
 background: url(http://www.sgi.co.jp/company_info/e-news/no97/__icsFiles/metafile/2008/05/13/pic_no97.gif) left top no-repeat !important;
 margin-bottom:10px !important;
 padding:0;
 text-indent:-9999px;
}
.e-news #company-sub #primary .ttl-enews97 a{
 display:block;
 width:775px !important;
 height:83px !important;
 text-indent:-9999px;
 overflow:hidden;
}

.e-news #company-sub #primary .ttl-enews96{
 width:775px !important;
 height:83px !important;
 background: url() left top no-repeat !important;
 margin-bottom:10px !important;
 padding:0;
 text-indent:-9999px;
}
.e-news #company-sub #primary .ttl-enews96 a{
 display:block;
 width:775px !important;
 height:83px !important;
 text-indent:-9999px;
 overflow:hidden;
}

.e-news #company-sub #primary .ttl-enews95{
 width:775px !important;
 height:83px !important;
 background: url() left top no-repeat !important;
 margin-bottom:10px !important;
 padding:0;
 text-indent:-9999px;
}
.e-news #company-sub #primary .ttl-enews95 a{
 display:block;
 width:775px !important;
 height:83px !important;
 text-indent:-9999px;
 overflow:hidden;
}

.e-news #company-sub #primary .ttl-enews94{
 width:775px !important;
 height:83px !important;
 background: url() left top no-repeat !important;
 margin-bottom:10px !important;
 padding:0;
 text-indent:-9999px;
}
.e-news #company-sub #primary .ttl-enews94 a{
 display:block;
 width:775px !important;
 height:83px !important;
 text-indent:-9999px;
 overflow:hidden;
}

.e-news #company-sub #primary .ttl-enews93{
 width:775px !important;
 height:83px !important;
 background: url() left top no-repeat !important;
 margin-bottom:10px !important;
 padding:0;
 text-indent:-9999px;
}
.e-news #company-sub #primary .ttl-enews93 a{
 display:block;
 width:775px !important;
 height:83px !important;
 text-indent:-9999px;
 overflow:hidden;
}

.e-news #company-sub #primary .ttl-enews92{
 width:775px !important;
 height:83px !important;
 background: url() left top no-repeat !important;
 margin-bottom:10px !important;
 padding:0;
 text-indent:-9999px;
}
.e-news #company-sub #primary .ttl-enews92 a{
 display:block;
 width:775px !important;
 height:83px !important;
 text-indent:-9999px;
 overflow:hidden;
}

.e-news #company-sub #primary .ttl-enews91{
 width:775px !important;
 height:83px !important;
 background: url() left top no-repeat !important;
 margin-bottom:10px !important;
 padding:0;
 text-indent:-9999px;
}
.e-news #company-sub #primary .ttl-enews91 a{
 display:block;
 width:775px !important;
 height:83px !important;
 text-indent:-9999px;
 overflow:hidden;
}


.e-news #company-sub #primary h2{
 margin:1px 0 23px 0 !important;
 padding:8px 0 5px 13px  !important;
 background:none !important;
 background-color:#F1F2F5 !important;
 border-left:solid 5px #000000;
 border-right:none;
}

/* topics */
.e-news #company-sub #topics1 #primary #contbody h1{
 min-height:46px;
 margin:12px 0 5px 0;
 padding:0 0 0 124px;

 background: url(http://www.sgi.co.jp/company_info/images/ttl_topic1.gif) left bottom no-repeat;
 color:#000000;
 font-size:1.5em;
}

.e-news #company-sub #topics2 #primary #contbody h1{
 min-height:46px;
 margin:12px 0 5px 0;
 padding:0 0 0 124px;
 background: url(http://www.sgi.co.jp/company_info/images/ttl_topic2.gif) left bottom no-repeat;
 color:#000000;
 font-size:1.5em; 
}

.e-news #company-sub #topics3 #primary #contbody h1{
 min-height:47px;
 margin:12px 0 5px 0;
 padding:0 0 0 124px;
 background: url(http://www.sgi.co.jp/company_info/images/ttl_topic3.gif) left bottom no-repeat;
 color:#000000;
 font-size:1.5em; 
}

.e-news #company-sub #topics4 #primary #contbody h1{
 min-height:46px;
 margin:12px 0 5px 0;
 padding:0 0 0 124px;
 background: url(http://www.sgi.co.jp/company_info/images/ttl_topic4.gif) left bottom no-repeat;
 color:#000000;
 font-size:1.5em; 
}

.e-news #company-sub #topics5 #primary #contbody h1{
 min-height:46px;
 margin:12px 0 5px 0;
 padding:0 0 0 124px;
 background: url(http://www.sgi.co.jp/company_info/images/ttl_topic5.gif) left bottom no-repeat;
 color:#000000;
 font-size:1.5em; 
}

*html .e-news #company-sub #topics1 #primary #contbody h1,
*html .e-news #company-sub #topics2 #primary #contbody h1,
*html .e-news #company-sub #topics3 #primary #contbody h1,
*html .e-news #company-sub #topics4 #primary #contbody h1,
*html .e-news #company-sub #topics5 #primary #contbody h1{
 height:46px;
 padding:0 0 2px 124px;
 line-height:1.4;
}

.e-news #company-sub #topics1 #primary #contbody h1 span,
.e-news #company-sub #topics2 #primary #contbody h1 span,
.e-news #company-sub #topics3 #primary #contbody h1 span,
.e-news #company-sub #topics4 #primary #contbody h1 span,
.e-news #company-sub #topics5 #primary #contbody h1 span{display:none;}

/* ttl-column */
.e-news #company-sub #primary #ttl-column{
 margin:0 0 0 0 !important;
 padding:26px 0 0 22px !important;
 background: url(http://www.sgi.co.jp/company_info/images/bg_ttl_topics.gif) left top no-repeat !important;
 border-bottom:solid 4px #509CE4;
 font-size:1.7em !important;
}

*html .e-news #company-sub #primary #ttl-column{
 padding:26px 0 0 22px !important;
 line-height:1.3 !important;
}

.e-news #company-sub #primary #ttl-column span{
 display:block !important;
 color:#3B3E7E;
 font-size:.8em !important;
}

*html .e-news #company-sub #primary #ttl-column span{font-size:.9em !important;}

.e-news #company-sub #topics1 #primary #contbody h2,
.e-news #company-sub #topics2 #primary #contbody h2,
.e-news #company-sub #topics3 #primary #contbody h2,
.e-news #company-sub #topics4 #primary #contbody h2,
.e-news #company-sub #topics5 #primary #contbody h2{
 clear:both;
 margin:30px 0 11px 0 !important;
 padding:3px 0 3px 13px !important;
 background: url(http://www.sgi.co.jp/company_info/images/ttl_enews_t.gif) left top no-repeat !important;
 border:none !important;
 font-size:1.5em !important;
}

.e-news #company-sub #topics1 #primary #contbody h3,
.e-news #company-sub #topics2 #primary #contbody h3,
.e-news #company-sub #topics3 #primary #contbody h3,
.e-news #company-sub #topics4 #primary #contbody h3,
.e-news #company-sub #topics5 #primary #contbody h3{
 clear:both;
 width:510px;
 margin:30px 0 0 0;
 padding:0 0 0 0;
 background:none;
 border:none;
}

/* feature */
.e-news #company-sub #feature #primary #contbody h2{
 margin:1px 0 8px 0 !important;
 padding:20px 0 0 17px !important;
 background: url(http://www.sgi.co.jp/company_info/images/bg_ttl_enews.gif) left top no-repeat !important;
 font-size:1.55em !important;
 color:#2572BA !important;
 line-height:1.3 !important;
 border-left:none !important;
}

.e-news #company-sub #feature #primary #contbody h3{
 width:508px;
 margin:20px 0 11px 0;
 padding:8px 0 0 0;
 background: url(http://www.sgi.co.jp/company_info/images/bg_ttl_enews02.gif) left top no-repeat;
 border-left:solid 1px #519DE4;
 border-right:solid 1px #519DE4;
 border-bottom:none;
}

.e-news #company-sub #feature #primary #contbody h3 span{
 display:block;
 margin:0 0 0 0;
 padding:8px 0 14px 24px;
 background: url(http://www.sgi.co.jp/company_info/images/bg_ttl_enews02_bot.gif) left bottom no-repeat;
 font-size:1.2em;
}

.e-news #company-sub #feature #primary #contbody h4{margin-bottom:0;}


.index21plus10 #company-sub #primary #contbody .default-section,
.e-news #company-sub #primary #contbody .default-section{width:510px !important;}

.index21plus10 #company-sub #primary #contbody .default-section p,/*modified 2011.01.13*/
.e-news #company-sub #primary #contbody .default-section p{
 margin-left:0 !important;
 margin-right:0 !important;
}

/* col2-area and col2bline(border-bottom type) */
#company #company-sub #primary #contbody .col2-area,
#company #company-sub #primary #contbody .col2bline-area{
 width:510px;
 margin:0 0 7px 0;
 padding:5px 0;
 background-color:#F1F2F5;
}

#company #company-sub #primary #contbody .col2bline-area{
 margin:0 0 9px 25px;
 padding-bottom:10px;
 border-bottom:solid 1px #E7E9EF;
}

#company #company-sub #primary #contbody .col2-area .col-first,
#company #company-sub #primary #contbody .col2bline-area .col-first{
 float:left;
 width:403px;
}

#company #company-sub #primary #contbody .col2-area .col-first h4,
#company #company-sub #primary #contbody .col2bline-area .col-first h4{
 padding:0 30px 8px 5px;
 border-bottom:solid 1px #E4E7EE;
 font-size:1.5em;
}

#company #company-sub #primary #contbody .col2-area .col-first h4 a,
#company #company-sub #primary #contbody .col2bline-area .col-first h4 a{
 display:block;
 padding-left:26px;
 background: url(http://www.sgi.co.jp/common/images/bullet/bullet_encloarrow_lb.gif) 0 1px no-repeat;
}

#company #company-sub #primary #contbody .col2-area .col-first p,
#company #company-sub #primary #contbody .col2bline-area .col-first p{
 margin:0 15px 0 30px !important;
 padding:0 !important;
}

#company #company-sub #primary #contbody .col2-area .col-second,
#company #company-sub #primary #contbody .col2bline-area .col-second{
 float:left;
 width:101px !important;
 margin:0 !important;
 padding:0 !important;
}

#company #company-sub #primary #contbody .col2-area .col-second p,
#company #company-sub #primary #contbody .col2bline-area .col-second p{
 margin:0 !important;
 padding:0 !important;
}

#company #company-sub #primary #contbody .col2-area .col-second p span,
#company #company-sub #primary #contbody .col2bline-area .col-second p span{margin-left:1em;}

/* pickup-area */
#primary #contbody .pickup-area{
 width:600px;
 padding-top: 31px;
 background: url(http://www.sgi.co.jp/common/images/bg/bg_pickup.gif) left top no-repeat;
}

#company #company-sub #primary #contbody .pickup-area .col2bnam-area{
 width:589px !important;
 margin:0 0 10px 0px !important;
 padding:5px !important;
 }

#company #company-sub #event-top #primary #contbody .pickup-area .col2bnam-area .col-second{width:440px !important;}

#company #company-sub #event-top #primary #contbody .pickup-area .col2bnam-area .col-second h3{
 width:470px !important;
 background: url(http://www.sgi.co.jp/common/images/bullet/bullet_encloarrow_lb.gif) 0 0 no-repeat !important;
 border-bottom: 1px solid #E9EBF1 !important;
}

*html #company #company-sub #event-top #primary #contbody .pickup-area .col2bnam-area .col-second h3{background: url(http://www.sgi.co.jp/common/images/bullet/bullet_encloarrow_lb.gif) 0 1px no-repeat !important;}
*:first-child+html #company #company-sub #event-top #primary #contbody .pickup-area .col2bnam-area .col-second h3{background: url(http://www.sgi.co.jp/common/images/bullet/bullet_encloarrow_lb.gif) 0 1px no-repeat !important;}

#company #company-sub #event-top #primary #contbody .pickup-area .col2bnam-area .col-second h3 a{
 background:none !important;
}

#company #company-sub #event-top #primary #contbody .pickup-area .col2bnam-area .col-second p{margin-left:8px !important;}

*html #company #company-sub #primary #contbody .pickup-area .col2bnam-area{width:590px !important;}

#company #company-sub #primary #contbody .pickup-area .col2bnam-area{
 list-style:none !important;
 margin:0 0 10px 0 !important;
 padding:10px;

 background: #F4F5F7;
}

#company #company-sub #primary #contbody .pickup-area .col2bnam-area .col-first{
 float: right;
 clear:both;
 width:107px !important;
 margin:0 0 0 0;
}

#company #company-sub #primary #contbody .pickup-area .col2bnam-area .col-second{
 float:left;
 width:460px !important;
 margin:0;
 padding:0;
}

#company #company-sub #primary #contbody .pickup-area .col2bnam-area .col-second h3{
 width:460px !important;
 margin:0 0 4px 0 !important;
 padding:2px 0 2px 0!important;
 background:none !important;
 border:none !important;
 font-weight:normal;
}

#company #company-sub #releases-list #primary #contbody .pickup-area .col2bnam-area .col-second h3{
 width:460px !important;
 margin-left:0 !important;
}

#company #company-sub #primary #contbody .pickup-area .col2bnam-area .col-second p{
 width:460px !important;
 margin:0 0 7px 0 !important;
 padding:0 0 0 18px !important;
 list-style:none !important;
}

#company #company-sub #primary #contbody .pickup-area .col2bnam-area .col-second ul{
 margin:0 0 7px 0 !important;
 padding:0 0 0 0 !important;
 list-style:none !important;
}

#company #company-sub #primary #contbody .pickup-area .col2bnam-area .col-second ul li{
 margin-bottom:5px;
 padding-left:0 !important;
 background:none !important;
}

*html #company #company-sub #primary #contbody .pickup-area .col2bnam-area .col-second ul li{margin-bottom:-8px;}

#company #company-sub #primary #contbody .pickup-area .col2bnam-area .col-second ul li a{
 display:block;
 padding:0 0 0 12px !important;
 background: url(http://www.sgi.co.jp/common/images/bullet/bullet_blue_arrow.gif) 0 4px no-repeat !important;
}

#company #company-sub #primary #contbody .pickup-area .col2bnam-area .col-second h3 a{
 margin-left:8px;
 padding:0 0 0 18px !important;
 background: url(http://www.sgi.co.jp/common/images/icon/icon_event_a.gif) 0px 0px no-repeat !important;
 line-height: 1.5em;
 font-size: 1.2em;
 font-weight: bold;
}

*html #company #company-sub #primary #contbody .pickup-area .col2bnam-area .col-second h3 a{
 background: url(http://www.sgi.co.jp/common/images/bullet/bullet_blue_arrow02.gif) 0 3px no-repeat !important;
}

*:first-child+html #company #company-sub #primary #contbody .pickup-area .col2bnam-area .col-second h3 a{
 background: url(http://www.sgi.co.jp/common/images/bullet/bullet_blue_arrow02.gif) 0 3px no-repeat !important;
}

#company #company-sub .pickup-area .col2bnam-area .col-second h3 strong{
 margin-right:5px;
 font-size:1.3em;
}

/* col2bnam-area and col2bnam *//**//**//**/
#company #company-sub #primary #contbody .col2bnam-area,
#company #company-sub #primary #contbody .col2bnam{
 width:578px !important;
 list-style:none !important;
 margin:0 0 10px 0 !important;
 padding:10px;
 border:solid 1px #E8E7EF;
}

#company #company-sub #primary #contbody .col2bnam{border:none;}

#company #company-sub #primary #contbody .col2bnam-area .col-first,
#company #company-sub #primary #contbody .col2bnam .col-first{
 float:left;
 clear:both;
 width:107px !important;
 margin:0 0 0 0;
}

#company #company-sub #primary #contbody .col2bnam-area .col-second,
#company #company-sub #primary #contbody .col2bnam .col-second{
 float:right;
 width:460px !important;
 margin:0;
 padding:0;
}

#company #company-sub #primary #contbody .col2bnam-area .col-second h3,
#company #company-sub #primary #contbody .col2bnam .col-second h3{
 width:460px !important;
 margin:0 0 4px 0 !important;
 padding:2px 0 2px 0!important;
 background:none !important;
 background-color:#D8EAFE !important;
 border:none !important;
 font-weight:normal;
}


#company #company-sub #releases-list #primary #contbody .col2bnam-area .col-second h3,
#company #company-sub #releases-list #primary #contbody .col2bnam .col-second h3{
 width:460px !important;
 margin-left:0 !important;
}

#company #company-sub #primary #contbody .col2bnam .col-second h3{background-color:#FFFFFF !important;}

#company #company-sub #primary #contbody .col2bnam-area .col-second ul,
#company #company-sub #primary #contbody .col2bnam-area .col-second p,
#company #company-sub #primary #contbody .col2bnam .col-second ul,
#company #company-sub #primary #contbody .col2bnam .col-second p{
 margin:0 0 7px 0 !important;
 padding:0 0 0 0 !important;
 list-style:none !important;
}

#company #company-sub #primary #contbody .col2bnam-area .col-second ul li,
#company #company-sub #primary #contbody .col2bnam .col-second ul li{
 margin-bottom:5px;
 padding-left:0 !important;
 background:none !important;
}

*html #company #company-sub #primary #contbody .col2bnam-area .col-second ul li,
*html #company #company-sub #primary #contbody .col2bnam .col-second ul li{margin-bottom:-8px;}

#company #company-sub #primary #contbody .col2bnam-area .col-second ul li a,
#company #company-sub #primary #contbody .col2bnam .col-second ul li a{
 display:block;
 padding:0 0 0 12px !important;
 background: url(http://www.sgi.co.jp/common/images/bullet/bullet_blue_arrow.gif) 0 4px no-repeat !important;
}

#company #company-sub #primary #contbody .col2bnam-area .col-second h3 a,
#company #company-sub #primary #contbody .col2bnam .col-second h3 a{
 margin-left:8px;
 padding:0 0 0 12px !important;
 background: url(http://www.sgi.co.jp/common/images/bullet/bullet_blue_arrow02.gif) 0 2px no-repeat !important;
 color:#3E89DC !important;
}

#company #company-sub #primary #contbody .col2bnam .col-second h3 a{
 margin-left:0;
 background: url(http://www.sgi.co.jp/common/images/bullet/bullet_blue_arrow.gif) 0 2px no-repeat !important;
}

*html #company #company-sub #primary #contbody .col2bnam-area .col-second h3 a,
*html #company #company-sub #primary #contbody .col2bnam .col-second h3 a{
 background: url(http://www.sgi.co.jp/common/images/bullet/bullet_blue_arrow02.gif) 0 3px no-repeat !important;
}

*html #company #company-sub #primary #contbody .col2bnam .col-second h3 a{background: url(/images/bullet/bullet_blue_arrow.gif) 0 3px no-repeat !important;}

*:first-child+html #company #company-sub #primary #contbody .col2bnam-area .col-second h3 a{
 background: url(http://www.sgi.co.jp/common/images/bullet/bullet_blue_arrow02.gif) 0 3px no-repeat !important;
}

*:first-child+html #company #company-sub #primary #contbody .col2bnam .col-second h3 a{
 background: url(http://www.sgi.co.jp/common/images/bullet/bullet_blue_arrow.gif) 0 3px no-repeat !important;
}

#company #company-sub .col2bnam-area .col-second h3 strong,
#company #company-sub .col2bnam .col-second h3 strong{
 margin-right:5px;
 font-size:1.3em;
}
/**//*/*//**/

/* col-box */
.e-news #company-sub #primary #contbody .default-section .col-box{
 width:510px;
 margin:10px 0 21px 0;
}

.e-news #company-sub #primary #contbody .default-section .col-box p{margin:0 !important;}

.e-news #company-sub #primary #contbody .default-section .col-box .col-first{
 float:left;
 width:71px;
 margin-right:0px;
}

.e-news #company-sub #primary #contbody .default-section .col-box .col-second{
 float:right;
 width:431px;
}

.e-news #company-sub #primary #contbody .default-section .col-box h3{
 display:inline !important;
 with:431px !important;
 margin:0 !important;
 padding:0 !important;
 background:none !important;
 border:none !important;
 font-weight:normal;
}

.e-news #company-sub #primary #contbody .default-section .col-box h3 a{
 display:block !important;
 with:431px !important;
 margin:0 0 11px 0 !important;
 padding:0 0 5px 13px !important;
 background: url(http://www.sgi.co.jp/common/images/bullet/bullet_blue_arrow.gif) 0 4px no-repeat !important;
 border-bottom:solid 1px #E4E7EC !important;
}

/* ul-press */
#company #company-sub #primary #contbody .default-section .ul-press{
 width:510px;
 margin:0 0 0 0 !important;
 padding:0 0 0 0 !important;
 border-bottom:solid 2px #D2D5DD;
}

#company #company-sub #primary #contbody .default-section .ul-press li{
 margin:0 0 0 0 !important;
 padding:4px 0 4px 0 !important;
 background:none;
 border-top:solid 1px #E4E7EC;  
}

#company #company-sub #primary #contbody .default-section .ul-press li a{
 display:block;
 margin:0 0 0 10px !important;
 padding-left:17px;
 background: url(http://www.sgi.co.jp/common/images/bullet/bullet_blue_arrow.gif) 0 6px no-repeat !important;
}

#company #company-sub #primary #contbody .default-section .ul-press li span{margin-left:27px;}

/* ul-relation */
#company #company-sub #primary #contbody .default-section .ul-relation{
 width:510px;
 margin:0 0 0 0 !important;
 padding:11px 0 6px 0 !important;
 background-color:#ECEEF2; 
}

#company #company-sub #primary #contbody .default-section .ul-relation li{
 margin:0 0 3px 10px !important;
 padding:0 0 0 13px !important;
 background: url(http://www.sgi.co.jp/common/images/bullet/bullet_blue_arrow.gif) 0 5px no-repeat !important;
}

.e-news #company-sub #primary #contmenu .ul-feature{
 margin:0 0 1px 0 !important;
}

.e-news #company-sub #primary #contmenu .ul-feature li{
 margin:0 7px 0 0 !important;
 padding:10px 0 11px 0 !important;
}

.e-news #company-sub #primary #contmenu .ul-feature li a{
 margin-left:12px;
 padding:0 0 2px 13px;
 background: url(http://www.sgi.co.jp/common/images/bullet/bullet_blue_arrow.gif) 0 5px no-repeat !important;
 line-height:1.3;
}

*html .e-news #company-sub #primary #contmenu .ul-feature li a{background: url(/common/images/bullet/bullet_blue_arrow.gif) 0 5px no-repeat !important;}

.e-news #company-sub #primary #contmenu .ul-feature li p{
 margin-left:25px;
 font-size:1em;
}

/* ul-topic */
.e-news #company-sub #primary #contmenu .ul-topic{
 margin:0 0 15px 0 !important;
}

.e-news #company-sub #primary #contmenu .ul-topic li{
 margin:0 7px 0 0 !important;
 padding:10px 0 11px 0 !important;
 background: url(http://www.sgi.co.jp/common/images/bg/bg_dot11.gif) left bottom repeat-x !important;
}

.e-news #company-sub #primary #contmenu .ul-topic li a{
 margin-left:12px;
 padding:0 0 2px 13px;
 background: url(http://www.sgi.co.jp/common/images/bullet/bullet_blue_arrow.gif) 0 3px no-repeat !important;
 line-height:1.3;
}

*html .e-news #company-sub #primary #contmenu .ul-topic li a{background: url(http://www.sgi.co.jp/common/images/bullet/bullet_blue_arrow.gif) 0 5px no-repeat !important;}

.e-news #company-sub #primary #contmenu .ul-topic li p{
 margin-left:25px;
 font-size:1em;
}

/* active-area */
.e-news #company-sub #topics1 #primary #contmenu .ul-topic .active-area,
.e-news #company-sub #topics2 #primary #contmenu .ul-topic .active-area,
.e-news #company-sub #topics3 #primary #contmenu .ul-topic .active-area,
.e-news #company-sub #topics4 #primary #contmenu .ul-topic .active-area,
.e-news #company-sub #topics5 #primary #contmenu .ul-topic .active-area,
.e-news #company-sub #feature #primary #contmenu .ul-feature .active-area{
 margin-left:0 !important;
 background-color:#EDF5FC !important;
}

/* border-bottom */
.e-news #company-sub .line-bottom{
 margin-bottom:15px !important;
 padding-bottom:11px !important;
 border-bottom:solid 1px #E4E7EC; !important;
}

/* print */
.print{
 padding-bottom:15px;
 border-bottom:solid 2px #E4E7EC;
}

/* txt-3dot */
*html .e-news #company-sub #primary #contbody .txt-3dot{margin-bottom:-30px;}

.e-news #company-sub #primary #contbody .txt-3dot img{
 float:left;
 margin-right:15px;
 margin-bottom:15px;
}

.e-news #company-sub #primary #contbody .txt-3dot span{
 display:block;
 padding-top:20px;
 background: url(http://www.sgi.co.jp/company_info/images/bg_3dot.gif) 333px top no-repeat;
}

*html .e-news #company-sub #primary #contbody .txt-3dot span{
 margin-top:40px;
 padding-bottom:30px !important;
}

/* txt-lead */
.e-news #company-sub #primary #contbody .default-section .txt-lead{
 font-weight:bold;
 color:#2C72B7;
}

/* company enclo-area */
#company #company-sub .enclo-area{
 width:552px;
 margin-left:22px;
 padding:0 0 20px 0;
 background: url(http://www.sgi.co.jp/common/images/bg/bg_campany_info_bt.gif) left bottom no-repeat;
}

#company #company-sub .enclo-area .col-box{
 float:left;
 width:269px;
 margin:0;
 padding-top:0;
 padding-left:7px;
 background: url(http://www.sgi.co.jp/common/images/bg/bg_campany_info_top.gif) left top no-repeat;
}

#company #company-sub .enclo-area .col-box h2{
 position:relative;
 width:222px !important;
 margin:5px 0 10px 3px !important;
 padding:7px 0 11px 26px !important;
 background: url(http://www.sgi.co.jp/common/images/bullet/bullet_encloarrow_lb.gif) 0 7px no-repeat !important;
 border-bottom:solid 1px #CBCCD0;
 font-size:1.5em !important;
}

#company #company-sub .enclo-area .col-box h2 span{
 position:absolute;
 top:0;
 left:185px;
 margin:0 !important;
 padding:0 !important;
}

#company #company-sub .enclo-area .col-box p{margin-left:5px !important;}

/* profile */
#primary #contbody #profile-area{
 margin-top:40px;
 margin-bottom:15px;
 border:solid 1px #509CE4;
}

.e-news #company-sub #primary #contbody #profile-area h2,
#solutions #second-sub #primary #contbody #profile-area h2,
#solutions #solutions-top #primary #contbody #profile-area h2{
 margin:6px 0 0 6px !important;
 background:none !important;
 padding:0 !important;
 border:none !important;
}

#primary #contbody #profile-area .txt-intro{
 width:496px;
 margin:0 6px 15px 6px !important;
 padding-bottom:15px;
 border-bottom:solid 1px #509CE4;
}

#solutions #primary #contbody #profile-area .txt-intro{
 width:545px;
 padding-bottom:5px !important;
 border-bottom:none !important;
}

#primary #contbody #profile-area .txt-intro p{
 margin:0 0 0 7px !important;
}

#primary #contbody #profile-area .txt-intro .col-first{
 float:left;
 width:359px;
}

#solutions #primary #contbody #profile-area .txt-intro .col-first{
 float:left;
 width:400px;
}

#primary #contbody #profile-area .txt-intro .col-first h3{margin:10px 10px 0 7px !important;}

#primary #contbody #profile-area .txt-intro .col-first p{margin:10px 10px 0 7px !important;}

#primary #contbody #profile-area .txt-intro .col-second{
 float:left;
 position:relative;
 width:130px;
}

#primary #contbody #profile-area .txt-intro .col-second p{
 position:absolute;
 top:-30px;
 margin:0 0 0 0 !important;
}

#solutions #primary #contbody #profile-area .txt-intro .col-second p{
 position:absolute;
 top:0;
 margin:10px 0 0 5px !important;
}

.e-news #company-sub #primary #contbody #profile-area .btn-column{margin-left:6px !important;}

#company #company-sub #primary #contbody #profile-area .ul-profile,
#solutions #second-sub #primary #contbody #profile-area .ul-profile{
 margin-left:6px !important;
 margin-right:6px !important;
 padding:0 0 10px 0 !important;
}

#company #company-sub #primary #contbody #profile-area .ul-profile li,
#solutions #second-sub #primary #contbody #profile-area .ul-profile li{
 margin-left:0 !important;
 padding:5px 0 5px 0 !important;
 background:none !important;
 border-bottom:solid 1px #E5E7ED;
}

#company #company-sub #primary #contbody #profile-area .ul-profile li span,
#solutions #second-sub #primary #contbody #profile-area .ul-profile li span{
 display:block;
 margin-left:18px;
}

#company #company-sub #primary #contbody #profile-area .ul-profile li a,
#solutions #second-sub #primary #contbody #profile-area .ul-profile li a{
 display:block;
 margin-left:5px;
 padding-left:13px;
 background: url(http://www.sgi.co.jp/common/images/bullet/bullet_blue_arrow.gif) 0 6px no-repeat !important;
}

#primary #contbody .no-border{border:none !important;}

/* event */
#company .float-dl{
 width:570px;
 margin-left:11px;
 border:solid 1px #E8E7EF;
 border-top:none;
}

#company .float-dl dt{
 float:left;
 clear:both;
 width:70px;
 padding-top:7px;
 padding-left:10px;
 border-top:solid 1px #E8E7EF;
}

#company .float-dl dd{
 float:left;
 width:490px;
 margin:0 0 5px 0;
 padding-top:7px;
 border-top:solid 1px #E8E7EF;
}

/* event_archive */

#event_archive table{line-height:1.5;}

/* e-news dl */
.e-news #company-sub #primary dl dt{
 color:#000080;
}

.e-news #company-sub #primary dl dd{
 margin-left:2em;
 border-bottom:dotted 1px #A9A9A9;
}

/* map
-----------------------------------------------------------*/
#map{
 width:550px;
 height:450px;
 margin:0 0 4px 25px;
}

#company #company-sub .default-section address{
 width:520px;
 margin-left:25px;
 padding:10px 15px;
 border-top:solid 1px #4289E1;
 background: url(http://www.sgi.co.jp/common/images/bg/bg_map_bot.gif) left bottom no-repeat;
}

/* greenit and support
---------------------------------------------------------*/
/* top index style */
#greenit-index h1,
#support-index h1{
 margin-bottom:-15px !important;
 padding-bottom:56px !important;
 background: url(http://www.sgi.co.jp/greenit/images/bg_greenit.gif) left bottom no-repeat !important;
}

*html #greenit-index h1,
*html #support-index h1{margin-bottom:0 !important;}

#greenit-index #content,
#support-index #content{margin-bottom:0;}

#greenit-index #index-area,
#support-index #index-area{
 clear:both;
 width:775px;
 margin:0 0 20px 0;
 padding:0 0 63px 0;
 background: url(http://www.sgi.co.jp/common/images/bg/bg_sol_tabback.gif) left bottom no-repeat;
}

#greenit-index #index-area dl,
#support-index #index-area dl{
 width:707px;
 margin:0 0 20px 25px;
 padding:12px 0 4px 18px;
 border-top:solid 1px #DEE1EA; 
 border-bottom:solid 1px #DEE1EA;
}

*html #greenit-index #index-area dl,
*html #support-index #index-area dl{
 margin:12px 0 20px 25px;
 padding:12px 0 12px 18px;
}

#greenit-index #index-area dt,
#support-index #index-area dt{
 width:70px;
 float:left;
 clear:both;
 margin:0 0 8px 0;
 padding:0 0 0 11px;
 background: url(http://www.sgi.co.jp/common/images/bullet/bullet_dotarrow_y.gif) 0 6px no-repeat;
}

#support-index #index-area dt{background: url(http://www.sgi.co.jp/common/images/bullet/bullet_dotarrow_w.gif) 0 6px no-repeat;}

#greenit-index #index-area dd,
#support-index #index-area dd{
 float:left;
 width:600px;
 margin:0 0 8px 0;
 padding:0;
}

#greenit-index #index-area .enclo-area,
#support-index #index-area .enclo-area{
 width:735px;
 margin:0 0 9px 0;
 padding:0 0 0 16px;
}

#greenit-index #index-area .enclo-area .col-box,
#support-index #index-area .enclo-area .col-box{
 float:left;
 width:358px;
 margin:0 0 9px 9px;
 padding:0 0 5px 0;
 background: url(http://www.sgi.co.jp/common/images/bg/bg_sol_1colbot.gif) left bottom no-repeat;
}

*html #greenit-index #index-area .enclo-area .col-box,
*html #support-index #index-area .enclo-area .col-box{
 margin:0 0 9px 9px;
 _display:inline;
}/* IE 6 hack */

#greenit-index #index-area .enclo-area .col-box h2,
#support-index #index-area .enclo-area .col-box h2{
 width:337px;
 margin:0 !important;
 padding:15px 0 5px 21px !important;
 background: url(http://www.sgi.co.jp/common/images/bg/bg_sol_2coltop.gif) left top no-repeat !important;
}

#greenit-index #index-area .enclo-area .col-box h2 a,
#support-index #index-area .enclo-area .col-box h2 a{
 display:block;
 width:284px;
 margin-right:30px;
 padding:0 0 5px 23px;
 background: url(http://www.sgi.co.jp/common/images/bullet/bullet_encloarrow_y.gif) 0 0 no-repeat;
 color:#0077b2;
}

#support-index #index-area .enclo-area .col-box h2 a{background: url(http://www.sgi.co.jp/common/images/bullet/bullet_encloarrow_w.gif) 0 0 no-repeat;}

/* safari only \*/
html:\66irst-child #greenit-index #index-area .enclo-area .col-box h2 a,
html:\66irst-child #support-index #index-area .enclo-area .col-box h2 a{padding:4px 0 2px 23px;}
/* end */

#greenit-index #index-area .enclo-area .col-box p,
#support-index #index-area .enclo-area .col-box p{
 margin:0 15px 8px 17px;
 padding-top:9px;
 background: url(http://www.sgi.co.jp/common/images/bg/bg_dot11.gif) left top repeat-x;
}

#support #index-area p,
#greenit #index-area p{
 margin-top:15px;
 margin-right:25px;
 margin-left:25px;
 padding-top:15px;
}

*html #support #index-area p,
*html #greenit #index-area p{padding-top:0;}/* IE 6 hack */

#support #index-area .enclo-area .col-box ul,
#greenit #index-area .enclo-area .col-box ul{
 width:231px !important;
 margin:0 0 0 0;
 padding:0 0 10px 0;
 list-style:none;
}


#support #index-area .enclo-area .col-box ul li,
#greenit #index-area .enclo-area .col-box ul li{
 float:none!important;
 width:231px !important;
 margin:0 0 0 20px;
 padding:0;
 border:none;
 background:none;
 font-size:1.2em;
}

*html #support #index-area .enclo-area .col-box ul li,
*html #greenit #index-area .enclo-area .col-box ul li{display:block;}

#support #index-area .enclo-area .col-box ul li a,
#greenit #index-area .enclo-area .col-box ul li a{
 padding:0 0 0 10px;
 background: url(http://www.sgi.co.jp/common/images/bullet/bullet_dotarrow_w.gif) 0 2px no-repeat;
}

#greenit #greenit-index #index-area h3{
 clear:both;
 margin:0 0 7px 25px;
 padding:2px 0 2px 25px;
 background: url(http://www.sgi.co.jp/common/images/bullet/bullet_encloarrow_b.gif) 0 0 no-repeat;
}

/* greenit
---------------------------------------------------------*/
#greenit #primary #contbody .default-section{width:570px;}

#greenit #primary #contbody .default-section .sec11,
#greenit #primary #contbody .default-section .sec11second{width:570px;}

#greenit #primary #contbody .default-section p{margin-right:20px;}

#greenit #primary #contbody .default-section .sec11 ul{margin-right:30px;}

#greenit #primary #contbody .default-section .sec11 li p{width:auto;}

#greenit #primary #contbody .sec11second li h2 a,
#greenit #primary #contbody .sec11second li h3 a{
 background: url(http://www.sgi.co.jp/common/images/bullet/bullet_encloarrow_y.gif) 0 8px no-repeat;
}

/* information
---------------------------------------------------------*/
/* top index */
#info-index #index-area{
 clear:both;
 width:775px;
 margin:0 0 0 0;
 padding:0 0 0 0;
}

#info-index #index-area .enclo-area{
 width:761px;
 margin:0 0 9px 0;
 padding:0 0 0 15px;
 list-style:none;
}

#info-index #index-area .enclo-area ul{
 width:760px;
 margin-top:-10px;
}

* html #info-index #index-area .enclo-area ul{margin-top:0;/* IE6 */}
*:first-child+html #info-index #index-area .enclo-area ul{margin-top:0;/* IE7 */}

#info-index #index-area .enclo-area ul li{
 float:left;
 width:370px;
 margin:0 0 10px 10px;
 display:inline/* IE6 */;
 padding:0 0 15px 0;
 background: url(http://www.sgi.co.jp/common/images/bg/bg_info_index_b.gif) left bottom no-repeat;
}

#info-index #index-area .enclo-area ul li h3{
 margin:0 0 8px 0 !important;
 padding:18px 0 0 16px !important;
 background: url(http://www.sgi.co.jp/common/images/bg/bg_info_index.gif) left top no-repeat !important;
}

#info-index #index-area .enclo-area ul li h3 a{
 display:block;
 padding:0 0 0 0;
 color:#333333 !important;
}

#info-index #index-area .enclo-area ul li p{
 margin:0 16px;
 padding:0 0 0 0;
 font-size:1em;
}

#info-index #index-area .enclo-area ul li h4{
 height:11px;
 margin:11px 0 0 16px;
}

#info-index #index-area .enclo-area ul li ul{
 margin:0 16px;
 font-size:80%;
}

#info-index #index-area .enclo-area ul li ul li{
 width:auto;
 margin:5px 0 0 0 !important;
 padding:0 0 0 10px !important;
 background: url(http://www.sgi.co.jp/common/images/bullet/bullet_dotarrow_w.gif) 0 4px no-repeat; 
}

.dot-line{
 margin-bottom:6px !important;
 padding-top:10px !important;
 background: url(http://www.sgi.co.jp/common/images/bg/bg_dot11_b.gif) left top repeat-x !important;
}

.arrow-info{
 margin:5px 0 10px 15px !important;
 padding:0 0 0 10px !important;
 background: url(http://www.sgi.co.jp/common/images/bullet/bullet_dotarrow_w.gif) 0 6px no-repeat;
}

/*#info-index #index-area h4{
 display:inline;
 border-left:solid 1px #4189DD;
 background-color:#EBECF1;
 margin-left:28px;
 padding:6px 10px 4px 10px;
}*/

/* sitemap */
#info-index #index-area .enclo-area .sitemap{
 float:left;
 width:358px;
 margin:0 0 9px 9px;
 padding:0 0 10px 0;
 background: url(http://www.sgi.co.jp/common/images/bg/bg_sol_1colbot.gif) left bottom no-repeat;
}

#info-index #index-area .enclo-area .sitemap h3{
 margin:0 0 10px 0!important;
 padding:15px 0 0 21px !important;
 background: url(http://www.sgi.co.jp/common/images/bg/bg_sol_2coltop.gif) left top no-repeat !important;
}

#info-index #index-area .enclo-area .sitemap h3 a{
 display:block;
 padding:0 0 8px 23px;
 background: url(http://www.sgi.co.jp/common/images/bullet/bullet_encloarrow_w.gif) 0 0 no-repeat;
 color:#0077b2;
 font-size:1.2em;
}

/* safari only \*/
html:\66irst-child #info-index #index-area .enclo-area .sitemap h3 a{padding:4px 0 2px 23px;}
/* end */

#info-index #index-area .enclo-area .sitemap ul{
 width:320px;
 margin-left:20px;
 padding-top:8px !important;
 background: url(http://www.sgi.co.jp/common/images/bg/bg_dot11.gif) left top repeat-x !important; 
}

#info-index #index-area .enclo-area .sitemap ul li{
 float:none;
 width:320px;
 margin:0 0 10px 0;
 padding:0 0 0 0;
 background:none;
}


#info-index #index-area .enclo-area .sitemap ul li p{
 margin-left:60px;
 font-size:1em;
}

#info-index #index-area .enclo-area .sitemap ul li a{
 padding:0 0 0 10px !important;
 background: url(http://www.sgi.co.jp/common/images/bullet/bullet_dotarrow_w.gif) 0 2px no-repeat !important;
}

/* partner
---------------------------------------------------------*/
/* top index style */
#partner-index #index-area{
 margin:14px 0 0 0;
 padding:23px 0 15px 0;
 border:solid 1px #DEE1EA;
}

#partner-index #index-area p{
 margin:0 25px 0 25px;
}

/* inner */
#partner-index ul{
 width:735px;
 margin:20px 0 9px 0;
 padding:0 0 0 13px;
 list-style:none;
}

*html #partner-index ul{margin-top:20px;}

#partner-index ul li{
 float:left;
 width:358px;
 margin:0 0 9px 9px;
 padding:0 0 5px 0;
 background: url(http://www.sgi.co.jp/common/images/bg/bg_sol_1colbot.gif) left bottom no-repeat;
}

*html #partner-index ul li{
 margin:0 0 9px 9px;
 _display:inline;
}/* IE 6 hack */

#partner-index ul li h2{
 margin:0 !important;
 padding:15px 0 8px 21px !important;
 background: url(http://www.sgi.co.jp/common/images/bg/bg_sol_2coltop.gif) left top no-repeat !important;
 font-size:1.2em !important;
}

#partner-index ul li h2 a{
 padding:0 0 0 16px;
 background: url(http://www.sgi.co.jp/common/images/bullet/bullet_square.gif) 0 1px no-repeat;
 color:#0077b2;  
}

#partner-index ul li p{
 margin:0 15px 8px 17px !important;
 padding-top:9px;
 background: url(http://www.sgi.co.jp/common/images/bg/bg_dot11.gif) left top repeat-x;
 font-size:1em !important;
}

/* second-index
---------------------------------------------------------*/
#solutions #primary #contbody .txt-sidebar,
#products #second-index #primary #contbody .txt-sidebar,
#greenit #second-index #primary #contbody .txt-sidebar{
 margin:0 25px 1em 0;
 padding:0 0 35px 28px;
 background:  url(http://www.sgi.co.jp/solutions_services/images/bg_sidebar.gif) 0 0 no-repeat;
}

#products #second-index #primary #contbody .txt-sidebar{background: url(http://www.sgi.co.jp/products/images/txt-sidebar.gif) 0 0 no-repeat;}

#greenit #second-index #primary #contbody .txt-sidebar{background: url(http://www.sgi.co.jp/greenit/images/txt-sidebar.gif) 0 4px no-repeat;}

#products #second-index .news-area{
 width:550px;
 margin:10px 0 20px 0;
}

#products #second-index .news-area dt{width:110px;}

#products #second-index .news-area dd{width:400px;}



/* formArea
---------------------------------------------------------*/
#information #info-index #formArea{
 width:735px;
 padding-left:25px;
}

#information #info-index #formArea h2{margin-bottom:25px;}

#information #info-index #formArea form{
 width:735px;
 padding-top:5px;
 background: url(http://www.sgi.co.jp/common/images/bg/bg_form_line.gif) left top no-repeat;
}

#information #info-index #formArea table{
 width:735px !important;
 margin:0 0 0 0;
 border:none;
 line-height:1.4;
}

#information #info-index #formArea table th{
 width:230px;
 padding:4px 0 6px 0;
 background:#E5EFFA url(http://www.sgi.co.jp/common/images/bg/bg_form_line.gif) left bottom no-repeat;
 border:none;
 font-weight:normal;
}

#information #info-index #formArea table td{
 width:495px;
 margin:0;
 padding:4px 0 10px 10px;
 background: url(http://www.sgi.co.jp/common/images/bg/bg_form_line.gif) left bottom no-repeat;
 border:none;
}

#information #info-index #formArea table td label{
 margin-right:10px;
 margin-left:5px;
}

*html #information #info-index #formArea table td label{margin-left:0px;/* IE6 */}
*:first-child+html #information #info-index #formArea table td label{margin-left:0px;/* IE7 */}

#information #info-index #formArea table th strong{
 font-weight:normal;
 margin-left:5px;
 color:#FF0000;
 font-size:80%;
}

#information #info-index #formArea table th span{
 display:block;
 margin-left:10px;
 padding-left:11px;
 background: url(http://www.sgi.co.jp/common/images/bullet/bullet_square_b.gif) 0 5px no-repeat;
}

#information #info-index #formArea table th span span{
 display:inline;
 margin:0;
 padding:0;
 background:none;
 font-size:80%;
}

#information #info-index #formArea table td .txtBox{
 width:478px;
 height:17px;
 padding:3px 2px 2px 3px;
 border:solid 1px #E3E9EF;
 border-top:solid 1px #ABADB3;
}

/* td ul */
#information #info-index #formArea table td ul{width:480px;}

#information #info-index #formArea table td ul li{
 float:left;
 width:180px;
 margin:0 45px 3px 0;
 background:none;
}

*html #information #info-index #formArea table td ul li{margin:0 45px 0 0;/* IE6 */}
*:first-child+html #information #info-index #formArea table td ul li{margin:0 45px 0 0;/* IE7 */}

#information #info-index #formArea table td ul li input{margin-right:5px;}

*html #information #info-index #formArea table td ul li input{
 margin-right:7px;
 vertical-align:middle;
 /* IE6 */}
*:first-child+html #information #info-index #formArea table td ul li input{
 margin-right:7px;
 vertical-align:middle;
 /* IE7 */}

/* td p */
#information #info-index #formArea table td p{padding-bottom:10px;}
 
/* reBox */
#information #info-index #formArea table td .reBox{
 width:15px;
 height:17px;
 padding:3px 2px 2px 3px;
 margin:0 5px 5px 5px;
}
 
/* nameBox */
#information #info-index #formArea table td .nameBox{
 width:127px;
 height:17px;
 margin:0 26px 0 5px;
 padding:3px 2px 2px 3px;
 border:solid 1px #E6E6E6;
 border-top:solid 1px #ABADB3;
}

/* otherBox */
#information #info-index #formArea table td .otherBox{
 width:195px;
 height:17px;
 margin:0 26px 0 5px;
 padding:3px 2px 2px 3px;
 border:solid 1px #E6E6E6;
 border-top:solid 1px #ABADB3;
}


/* yubinBox */
#information #info-index #formArea table td .yubinBox{
 width:44px;
 height:17px;
 margin-right:13px;
 margin-left:13px;
 padding:3px 2px 2px 3px;
 border:solid 1px #E6E6E6;
 border-top:solid 1px #ABADB3;
}

/* telBox */
#information #info-index #formArea table td .telBox{
 width:64px;
 height:17px;
 margin-right:13px;
 margin-left:13px;
 padding:3px 2px 2px 3px;
 border:solid 1px #E6E6E6;
 border-top:solid 1px #ABADB3;
}

/* textarea */
#information #info-index #formArea table td textarea{
 width:473px;
 height:120px;
 border:solid 1px #E6E6E6;
 border-top:solid 1px #ABADB3;
 font-size:110%;
 padding:5px;
 font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}

/* jobType */
#information #info-index #formArea table td .jobType{
 width:264px;
 height:22px;
 border:solid 1px #E3E9EF;
 border-top:solid 1px #ABADB3;
}

/* stayArea */
#information #info-index #formArea table td .stayArea{
 width:125px;
 height:22px;
 border:solid 1px #E3E9EF;
 border-top:solid 1px #ABADB3;
}

/* future */
#information #info-index #formArea .future{
 width:736px;
 margin:0 0 0 0;
 padding:10px 0 14px 11px;
 font-weight:bold;
}

#information #info-index #formArea .future span{
 padding:0 0 0 11px;
 background: url(http://www.sgi.co.jp/common/images/bullet/bullet_square_b.gif) 0 3px no-repeat;
}

#information #info-index #formArea .future span span{
 margin:0 0 0 60px;
 padding:0;
 background:none;
 font-weight:normal;
}

#information #info-index #formArea .future strong{
 font-weight:normal;
 font-size:80%;
 color:#FF0000;
}

#information #info-index #formArea .future input{margin-left:32px;}

/* infoCheck */
#information #info-index #formArea .infoCheck{
 margin-bottom:25px;
 font-weight:bold;
}

#information #info-index #formArea .infoCheck strong{
 font-weight:normal;
 font-size:80%;
 color:#FF0000;
}

/* kiyakuArea */
#information #info-index #formArea .kiyakuArea{
 width:735px;
 margin-bottom:10px;
 padding-top:15px;
 border:solid 1px #F3F4F7;
 border-bottom:solid 1px #ABADB3;
 border-top:none;
}

#information #info-index #formArea .kiyakuArea .kiyaku{
 padding:13px 0 5px;
 border-top:solid 1px #ABADB3;
 overflow:auto;
 height:165px;
}

#information #info-index #formArea .kiyakuArea .kiyaku h3{
 margin-left:20px;
 font-size:140%;
}

#information #info-index #formArea .kiyakuArea .kiyaku h4{
 margin:0 0 20px 20px;
 padding:0;
 border:none;
 font-size:120%;
 background:none;
}

#information #info-index #formArea .kiyakuArea .kiyaku ol{margin:20px 0 0 65px;}

#information #info-index #formArea .kiyakuArea .kiyaku ol li ul li{
 margin-left:15px;
 list-style-type:square;
 font-size:100%;
}

/* btnHome */
#information #info-index #formArea .btnHome{
 margin-top:50px;
 text-align:center;
}

/* tblConf */
#information #info-index #formArea table.tblConf th,
#information #info-index #formArea table.tblConf td{
 padding:12px 0 14px 0;
}

#information #info-index #formArea table.tblConf th span{background: url(http://www.sgi.co.jp/common/images/bullet/bullet_square_b.gif) 0 4px no-repeat;}

#information #info-index #formArea table.tblConf th span span{background:none;}

#information #info-index #formArea table.tblConf td{padding-left:10px;}

/* errorArea */
#information #info-index #formArea #errorArea{
 margin-bottom:15px;
 padding-bottom:2px;
 background-color:#FFF5F6;
 color:#FF0000;
}

#information #info-index #formArea #errorArea h2{
 margin-bottom:12px;
 padding:7px 0 4px 15px;
 background-color:#FFFFFF;
 border:solid 1px #FF0000;
 font-size:180%;
}

#information #info-index #formArea #errorArea p{margin:0 0 5px 18px;}

#information #info-index #formArea #errorArea ul li{
 margin-left:45px;
 list-style-type:square;
}

*html #information #info-index #formArea #errorArea ul li{margin-left:48px;/* IE6 */}
*:first-child+html #information #info-index #formArea #errorArea ul li{margin-left:48px;/* IE7 */}

/* error */
.error{background-color:#FFDFE0 !important;}

.error span{
 padding-left:11px;
 background: url(http://www.sgi.co.jp/common/images/bullet/bullet_square_r.gif) 0 5px no-repeat !important;
}

.infoCheck.error{padding:3px;}

/* formLine */
#information #info-index #formArea .formLine{
 margin:10px 0 0 0;
 padding-bottom:5px;
 background: url(http://www.sgi.co.jp/common/images/bg/bg_form_line.gif) left bottom no-repeat;
 font-weight:bold;
}

.marginT13{margin-top:13px !important;}

.marginR5{margin-right:5px !important;}

/* formUl */
#information #info-index #formArea .formUl li{
 padding-left:15px;
 background: url(http://www.sgi.co.jp/common/images/bullet/bullet_def_li.gif) 0 4px no-repeat;
}

/* displayField */
#displayField{display:none;}

/* campaign
---------------------------------------------------------*/
#campaingJnicol{
	padding-bottom:20px;
	background:#FFFFFF;
}

#campaingJnicol ul
#campaingJnicol ul li,
#campaingJnicol p,
#campaingJnicol h3{
	margin:0 !important;
	padding:0 !important;
	background:none !important;
	border:none !important;
}

/* campaign top */
.intro-lead{width:550px;}

.intro-lead .img-area,
.intro-lead .txt-area{
	float:left;
}

.intro-lead .img-area{
	width:162px;
	margin-right:10px;
}

.intro-lead .txt-area{width:378px;}

/* ttlbutton */
.btnTtl-type01{position:relative;}
.btnTtl-type01 img{
	position:absolute;
	top:-35px;
	right:0;
}
.btnTtl-type02{position:relative;}
.btnTtl-type02 img{
	position:absolute;
	top:-35px;
	right:86px;
}
.btnTtl-type03{position:relative;}
.btnTtl-type03 img{
	position:absolute;
	top:-35px;
	right:172px;
}

/* campaign lower */
#intro-lead-dl{
	width:550px;
	margin-bottom:20px;
}

#intro-lead-dl dt{margin-right:10px;}

#intro-lead-dl dt img{margin:0 5px 10px 0;}

#intro-lead-dl dd{width:535px;}

#intro-jnicol{
 margin:0;
 padding:0;
}

/* intro-text */
#intro-text{
	width:550px;
	padding:0 0 11px 0;
	background: url(http://www.sgi.co.jp/products/images/bg_intro_txt.gif) left bottom no-repeat;
}

#intro-text.develop{background: url(http://www.sgi.co.jp/products/images/bg_intro_txt_develop.gif) left bottom no-repeat;}

#intro-text.sales{background: url(http://www.sgi.co.jp/products/images/bg_intro_txt_sales.gif) left bottom no-repeat;}

#intro-text.license{background: url(http://www.sgi.co.jp/products/images/bg_intro_txt_license.gif) left bottom no-repeat;}

#intro-text.training{background: url(http://www.sgi.co.jp/products/images/bg_intro_txt_taining.gif) left bottom no-repeat;}

#intro-text .left-text,
#intro-text .right-text{
	float:left;
	width:244px;
}

#intro-text .left-text{
	margin-right:45px;
}

#campaingJnicol #intro-text ul{
	margin:0 0 0 25px;
	padding:0;
}

#campaingJnicol #intro-text .right-text ul{margin:0 0 0 28px;}

#campaingJnicol #intro-text.develop .right-text ul{margin:0 0 0 25px;}

#campaingJnicol #intro-text.sales .right-text ul{margin:0 0 0 10px;}

#campaingJnicol #intro-text ul li{
	background: url(http://www.sgi.co.jp/products/images/bullet_jnicol_01.gif) 0 5px no-repeat;
	padding:0 0 0 10px;
	font-size:1em;
}

/* intro-before */
#campaingJnicol #intro-before ul{
	margin:0;
	padding:8px 0 50px 0;
	background: url(http://www.sgi.co.jp/products/images/bg_problem.gif) left bottom no-repeat;
	color:#FFFFFF;
}

#campaingJnicol #intro-before ul li{
	margin:0 10px 0 23px;
	padding:0 0 0 12px;
	background: url(http://www.sgi.co.jp/products/images/bullet_jnicol_02.gif) 0 4px no-repeat;
}

/* after-text */
#after-text{
	width:550px;
	padding:0 0 11px 0;
	background: url(http://www.sgi.co.jp/products/images/bg_after_txt.gif) left bottom no-repeat;
}

#after-text.training{background: url(http://www.sgi.co.jp/products/images/bg_after_txt_training.gif) left bottom no-repeat;}

#after-text .left-text,
#after-text .right-text{
	float:left;
	width:244px;
}

#after-text .left-text{
	margin-right:45px;
}

#campaingJnicol #after-text ul{
	margin:0 0 0 25px;
	padding:0;
}

#campaingJnicol #after-text ul li{
	background: url(http://www.sgi.co.jp/products/images/bullet_jnicol_01.gif) 0 5px no-repeat;
	padding:0 0 0 10px;
	font-size:1em;
}

/* after-merit */
#campaingJnicol #after-merit ul{
	margin:0;
	padding:8px 0 10px 0;
	background: url(http://www.sgi.co.jp/products/images/bg_merit.gif) left bottom no-repeat;
	color:#FFFFFF;
}

#campaingJnicol #after-merit ul li{
	margin:0 10px 0 23px;
	padding:0 0 0 12px;
	background: url(http://www.sgi.co.jp/products/images/bullet_jnicol_03.gif) 0 4px no-repeat;
	font-weight:bold;
}

#campaingJnicol #after-merit ul li span{color:#95E8FA;}

/* jnicol
---------------------------------------------------------*/
#jnicolBluesky{background:#FFFFFF;}

#jnicolNavi{
	width:549px;
}

/* jnicolNavi */  
#jnicolNavi{font-size:.9em;} /* IE7以前向け */  
head~/* */body #jnicolNavi{font-size:.9em;} /* IE8向け */  
html:not(:target) #jnicolNavi{font-size:.8em;} /* モダンブラウザ向け */  

#jnicolBluesky #jnicolNavi li{
	float:left;
	width:181px;
	margin:0;
	padding:0;
}

#jnicolBluesky #jnicolNavi li div{background: url(http://www.sgi.co.jp/products/images/bg_jnicol_new_md.gif) left top repeat-y;}

#jnicolBluesky #jnicolNavi li#jNaviCenter{padding:0 3px;}

#jnicolBluesky #jnicolNavi li h3{
	width:181px !important;
	margin:0 !important;
	padding:0 !important;
}

#jnicolBluesky #jnicolNavi li p{margin:0 14px;}

#jnicolBlueskyNew{background:#FFFFFF;}

#products #product-sub #jnicolBlueskyNew h2,
#products #product-sub #primary #jnicolBlueskyNew h3{
	margin:20px 0 0 0;
	padding:0;
	background:none;
	border:none;
}

#products #product-sub #primary #jnicolBlueskyNew h3{margin: 5px 0 5px;}

#jnicolBlueskyNew p{margin-left:15px;}

/* e-News & 21+10 Add 2011.01.13
---------------------------------------------------------*/
.index21plus10 #company-sub #s_sgi_e21 h1#titleImage,
.e-news #company-sub #s_sgi_een h1#titleImage{
	background:none!important;
	padding:0;
}
.index21plus10 #company-sub #s_sgi_e21 h3,
.e-news #company-sub #s_sgi_een h3{
	width:495px!important;
}
.index21plus10 #company-sub #s_sgi_e21 .line-none,
.e-news #company-sub .line-none{
	border-bottom:none;
	margin:0!important;
	padding:0!important;
}
.index21plus10 #company-sub #s_sgi_e21 .list-head,
.e-news #company-sub .list-head{
	margin:0;
	padding-bottom:5px;
}
#company-sub #s_sgi_e21 .col2-area{
	background-color:#FFFFFF!important;
	width:600px!important;
}
.index21plus10 #company-sub #s_sgi_e21 .col2-area{
	background-color:#FFFFFF!important;
	width:510px!important;
}
#company-sub #s_sgi_e21 .col2-area h2{
	background-color:#eef0f5!important;
	margin:10px 0 7px!important;
	padding:7px 0 7px 12px!important;
}
#company-sub #s_sgi_e21 .col2-area .col-first{
	width:165px!important;
}
#company-sub #s_sgi_e21 .col2-area .col-first a{
	display:block;
}
#company-sub #s_sgi_e21 .col2-area .col-first a.thumb-image img{
	border:1px solid #e3e6ed;
}
#company-sub #s_sgi_e21 .col2-area .col-first a.pdf-download{
	background:url(http://www.sgi.co.jp/company_info/21plus10/images/btn_pdf.gif) no-repeat top left!important;
	margin:5px 0;
	padding:8px 5px 8px 25px!important;
}
*html #company-sub #s_sgi_e21 .col2-area .col-first a.pdf-download{
	height:30px;
}
#company-sub #s_sgi_e21 .col2-area .col-end{
	float:right;
	width:425px;
	padding-left:10px;
}.index21plus10 #company-sub #s_sgi_e21 .col2-area .col-end{
	width:335px;
}
#company-sub #contmenu .advert-area2{
	background:none!important;
	border-bottom:none!important;
}
#company-sub #contmenu .advert-area2 li{
	/*border-bottom:none!important;*/
	padding:3px 0!important;
}