@charset "utf-8";
/*/////////////////////////////////////////////////////////
name:module.css
Explanation:parts style
/////////////////////////////////////////////////////////*/

/* a */
a{color:#5c5c5c !important;}
a:hover {
 color: #0066cc !important;
 text-decoration: underline !important;
}

/* p,ol,ul,dl */
#contbody p{margin:0 0 1em 0;}

#contbody ul{margin:0 0 1em 0;}
#contbody ol{margin:0 0 1em 2em;}

*html #contbody ul{margin:0 0 1em 0;} /* IE 6 hack */
*html #contbody ol{margin:0 0 1em 2.5em;} /* IE 6 hack */
*:first-child+html #contbody ol{margin:0 0 1em 3em;}/* IE 7 hack */

#contbody ul{list-style:none;}

#contbody ul ul{font-size:0.9em;}

#contbody .default-section ul li,
#contbody .description ul li{
 padding-left:15px;
 background: url(http://www.sgi.co.jp/common/images/bullet/bullet_def_li.gif) 0 4px no-repeat;
}

#contbody .default-section ul li ul,
#contbody .description ul li ul{margin:3px 0 8px 0;}

#contbody .default-section ul li ul li,
#contbody .description ul li ul li{
 padding-left:8px;
 background: url(http://www.sgi.co.jp/common/images/bullet/bullet_def_inli.gif) 0 10px no-repeat;
}

#contbody table ul li{
 padding:3px 0 0 0;
 background: url(http://www.sgi.co.jp/common/images/bullet/bullet_def_li.gif) 0 6px no-repeat;
 font-size:1em;
}

#contbody dl{margin:0 0 1em 0;}

#contbody dt{font-weight:bold;}

#contbody dd{margin:0 0 1em 0;}

/* hx
---------------------------------------------------------*/
/* default h1 style--------------------------------------*/
#products-1 #product-sub #primary #contbody h1,
#products-2 #product-sub #primary #contbody h1,
#products-3 #product-sub #primary #contbody h1,
#products #product-sub #primary #contbody h1,
#solutions #solutions-sub #primary #contbody h1,
#support #support-sub #primary #contbody h1,
#partner #partner-sub #primary #contbody h1,
#greenit #greenit-sub #primary #contbody h1{
 margin:0 0 14px 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;
}

/* company support greenit partner information h1 style */
#company #default #company-index h1,
#support #default #support-index h1,
#greenit #default #greenit-index h1,
#partner #second-sub h1{
 margin:0;
 padding:0;
 background:none;
}

#company #company-sub h1,
#support #support-sub h1,
#greenit #greenit-sub h1,
#partner #second-sub h1,
#information #information-sub h1{
 margin:0 0 20px 0;
 padding:14px 0 23px 24px;
 background: url(http://www.sgi.co.jp/company_info/images/ttl_company_h1.gif) left bottom no-repeat;
 font-size:2.2em;
}

#support #support-sub h1{background: url(http://www.sgi.co.jp/support/images/ttl_support_h1.gif) left bottom no-repeat;}

#greenit #greenit-sub h1{background: url(http://www.sgi.co.jp/greenit/images/ttl_greenit_h1.gif) left bottom no-repeat;}

#partner h1{background: url(http://www.sgi.co.jp/partner/images/ttl_partner_h1.gif) left bottom no-repeat;}

#information #information-sub h1{background: url(http://www.sgi.co.jp/common/images/bg/ttl_info_h1.gif) left bottom no-repeat;}

*html #company #company-sub h1,
*html #support #support-sub h1,
*html #greenit #greenit-sub h1,
*html #partner #partner-sub h1,
*html #information #information-sub h1{
 height:51px;
 padding:14px 0 0 24px;
}/* IE 6 hack */

/* information h1 style */
#information #default h1{
 width:950px;
 margin:0 0 20px 0;
 padding:12px 0 25px 24px;
 background: url(http://www.sgi.co.jp/contact/images/ttl_info_h1.gif) left bottom no-repeat;
 font-size:2.2em;
}

/* second-index and solutions-top */
/* h1 */
#products #second-index h1,
#solutions #second-index h1,
#solutions #solutions-top h1,
#greenit #second-index h1{
 width:929px;
 padding:15px 0 12px 21px;
 background: url(http://www.sgi.co.jp/products/images/bg_sdindex_h1.gif) left bottom no-repeat;
 font-size:1.9em;
}

#solutions #second-index h1,
#solutions #solutions-top h1{background: url(http://www.sgi.co.jp/solutions_services/images/bg_sdindex_h1.gif) left bottom no-repeat;}

#greenit #second-index h1{background: url(http://www.sgi.co.jp/greenit/images/bg_sdindex_h1.gif) left bottom no-repeat;}

#products #second-index h1 span,
#solutions #second-index h1 span,
#solutions #solutions-top h1 span,
#greenit #second-index h1 span{
 display:block;
 padding:0 0 0 11px;
 background: url(http://www.sgi.co.jp/products/images/bullet_square_p.gif) 0 5px no-repeat;
 font-size:.7em;
}

/* safari only \*/
html:\66irst-child #products #second-index h1 span{background: url(http://www.sgi.co.jp/products/images/bullet_square_p.gif) 0 0 no-repeat;}
/* end */

#solutions #second-index h1 span,
#solutions #solutions-top h1 span{background: url(http://www.sgi.co.jp/solutions_services/images/bullet_square_o.gif) 0 5px no-repeat;}

/* safari only \*/
html:\66irst-child #solutions #second-index h1 span,
html:\66irst-child #solutions #solutions-top h1 span{background: url(http://www.sgi.co.jp/solutions_services/images/bullet_square_o.gif) 0 0 no-repeat;}
/* end */

#greenit #second-index h1 span{background: url(http://www.sgi.co.jp/greenit/images/bullet_square_y.gif) 0 5px no-repeat;}

/* safari only \*/
html:\66irst-child #greenit #second-index h1 span{background: url(http://www.sgi.co.jp/greenit/images/bullet_square_y.gif) 0 0 no-repeat;}
/* end */

/* second-sub */
/* h1 */
#products #second-sub h1,
#solutions #second-sub h1,
#greenit #second-sub h1{
 width:929px;
 padding:15px 0 12px 21px;
 background: url(http://www.sgi.co.jp/products/images/bg_sdindex_h1.gif) left bottom no-repeat;
 font-size:1.9em;
}

#solutions #second-sub h1{background: url(http://www.sgi.co.jp/solutions_services/images/bg_sdindex_h1.gif) left bottom no-repeat;}

#greenit #second-subh1{background: url(http://www.sgi.co.jp/greenit/images/bg_sdindex_h1.gif) left bottom no-repeat;}

#products #second-sub h1 span.ttl-caption,
#solutions #second-sub h1 span.ttl-caption,
#greenit #second-sub h1 span.ttl-caption{
 display:block;
 margin:-18px 0 -5px 0;
 padding:0 0 0 11px;
 background: url(http://www.sgi.co.jp/products/images/bullet_square_p.gif) 0 5px no-repeat;
 font-size:.7em;
}

#solutions #second-sub h1 span.ttl-caption{background: url(http://www.sgi.co.jp/solutions_services/images/bullet_square_o.gif) 0 5px no-repeat;}

#greenit #second-sub h1 span.ttl-caption{background: url(http://www.sgi.co.jp/greenit/images/bullet_square_y.gif) 0 5px no-repeat;}

/* default h2 style------------------------------------------*/
#products-1 #primary #contbody h2,
#products-2 #primary #contbody h2,
#products-3 #primary #contbody h2,
#products #primary #contbody h2,
#solutions #primary #contbody h2,
#support #primary #contbody h2,
#partner #primary #contbody h2,
#greenit #primary #contbody h2,
#company #company-sub #primary #contbody h2{
 margin:20px 0 7px 0;
 padding:6px 0 7px 14px;
 background: url(http://www.sgi.co.jp/products/images/bg_title_h2.gif) left bottom no-repeat;
 font-size:1.5em;
}

#solutions #primary #contbody h2{background: url(http://www.sgi.co.jp/solutions_services/images/bg_problem_h2.gif) left bottom no-repeat;}

#greenit #primary #contbody h2{background: url(http://www.sgi.co.jp/greenit/images/bg_title_h2.gif) left bottom no-repeat;}

.description h2{
 margin:0 0 15px 0;
 padding:6px 0 7px 14px;
 background: url(http://www.sgi.co.jp/products/images/bg_title_h2.gif) left bottom no-repeat;
 font-size:1.5em;
}

/* other h2 style */
#products-1 #primary #contbody h2.other-style-h2,
#products-2 #primary #contbody h2.other-style-h2,
#products-3 #primary #contbody h2.other-style-h2{
 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;
}

#company #company-top #primary #contbody h2{
 margin-bottom:28px;
 padding:21px 0 5px 26px;
 background: url(http://www.sgi.co.jp/company_info/images/bg_company_h2.gif) left bottom no-repeat;
 font-size:1.8em;
}

#company #company-sub #primary #contbody h2,
#information #information-sub #primary #contbody h2,
#partner #second-sub #primary #contbody h2,
#support #support-sub #primary #contbody h2{
 margin:20px 0 7px 0;
 padding:6px 0 7px 20px;
 background: url(http://www.sgi.co.jp/company_info/images/bg_company_h2o.gif) left bottom no-repeat;
 font-size:1.2em;
}

/* jirei h2 */
#jirei #primary #contbody h3{
 display:block;
 margin-bottom:5px;
 padding:0 0 0 11px;
 background: url(http://www.sgi.co.jp/solutions_services/images/bullet_square_o.gif) 0 5px no-repeat;
}

*:first-child+html #jirei #primary #contbody h3{background: url(http://www.sgi.co.jp/solutions_services/images/bullet_square_o.gif) 0 3px no-repeat;}

/* default h3 style-----------------------------------------*/
#products-1 #product-sub #primary #contbody h3,
#products-2 #product-sub #primary #contbody h3,
#products-3 #product-sub #primary #contbody h3,
#products #second-sub #primary #contbody h3,
#products #product-sub #primary #contbody h3,
#solutions #solutions-sub #primary #contbody h3,
#support #support-sub #primary #contbody h3,
#partner #second-sub #primary #contbody h3,
#greenit #greenit-sub #primary #contbody h3,
#company #company-sub #primary #contbody h3{
 width:536px;
 margin:0 20px 6px 0;
 padding:10px 0 3px 14px;
 background: url(http://www.sgi.co.jp/products/images/bullet_square_p.gif) 0 14px no-repeat;
 border-bottom:solid 1px #9950B2;
}

.description h3{
 margin:0 20px 6px 0;
 padding:10px 0 3px 14px;
 background: url(http://www.sgi.co.jp/products/images/bullet_square_p.gif) 0 14px no-repeat;
 border-bottom:solid 1px #9950B2;
}

/* copmpany h3 style */
#company #company-sub #primary #contbody h3{
 width:586px;
 margin:0 0 6px 0;
 background: url(http://www.sgi.co.jp/company_info/images/bullet_square02.gif) 0 14px no-repeat;
 border-bottom:solid 1px #4189DD;
}

#information #information-sub #primary #contbody h3,
#partner #second-sub #primary #contbody h3,
#support #support-sub #primary #contbody h3{
 margin:0 0 6px 0;
 background: url(http://www.sgi.co.jp/company_info/images/bullet_square02.gif) 0 14px no-repeat;
 border-bottom:solid 1px #4189DD;
}

#solutions #solution-sub #primary #contbody h3,
#solutions #second-index #primary #contbody h3{
 margin-bottom:6px;
 padding:5px 0 3px 15px;
 background: url(http://www.sgi.co.jp/solutions_services/images/bullet_square_o.gif) 0 8px no-repeat;
 border-bottom:solid 1px #FF9F00;
}

#greenit #greenit-sub #primary #contbody h3{
 margin-bottom:11px;
 padding:5px 0 2px 15px;
 background: url(http://www.sgi.co.jp/greenit/images/bullet_square_y.gif) 0 8px no-repeat;
 border-bottom:solid 1px #C8DB44;
}

/* h4 h5 h6 */
h4,h5,h6{margin:0 0 8px 0;}

/* ttl-nostyle
---------------------------------------------------------*/
#primary #contbody .ttl-nostyle{
 width:auto !important;
 margin:0 !important;
 padding:0 !important;
 background:none !important;
 border:none !important;
 font-size:1em !important;
}

.e-news #company-sub #primary #contbody h3.ttl-nostyle{
 width:auto !important;
 margin:0 !important;
 padding:0 !important;
 background:none !important;
 border:none !important;
 font-size:1em !important;
}

/* img-nostyle
---------------------------------------------------------*/
#primary #contbody .img-nostyle{
 padding-left:0 !important;
 background:none !important;
 border:none !important;
}

/* img-left
---------------------------------------------------------*/
#primary #contbody .img-left img{
 float:left;
 margin:0 10px 10px 0;
}

/* float-left
-------------------------------------------------------- */
#primary #contbody .float-left span.picture-area{
 display:block;
 float:left;
 margin:0 25px 5px 0;
}

#primary #contbody .float-left span.picture-area img{
 margin-bottom:5px;
}

#primary #contbody .float-left span.ttl-area{
 margin-left:0;
 padding:3px 0 0 15px;
 background:  url(http://www.sgi.co.jp/company_info/images/bullet_square.gif) 0 7px no-repeat;
 font-size:1em;
 font-weight:bold;
}

/**/
#company #intro-ceo{
 width:547px;
 margin:0 0 28px 25px;
}

#company #intro-ceo .col-first,
#company #intro-ceo .col-second{float:left;}

#company #intro-ceo .col-first{
 width:150px;
 margin-right:11px;
}

#company #intro-ceo .col-second{width:386px;}

#company #intro-ceo .col-second h2{
 width:386px !important;
 margin:0 0 10px 0 !important;
 padding:0 0 3px 0 !important;
 background:none !important;
 border-bottom:solid 1px #CCCCCC;
}

#company #intro-ceo .col-second dd{margin:-1.5em 0 0 6.5em;}
/**/

/* img-right
---------------------------------------------------------*/
#primary #contbody .img-right img{
 float:right;
 margin:0 0 10px 10px;
}

/* float-right
---------------------------------------------------------*/
#primary #contbody .float-right span{
 display:block;
 float:right;
 margin:0 0 5px 25px;
}

#primary #contbody .float-right span.picture-area img{
 margin-bottom:5px;
}

#primary #contbody .float-right span.ttl-area{
 padding:3px 0 0 15px;
 background:  url(http://www.sgi.co.jp/company_info/images/bullet_square.gif) 0 7px no-repeat;
 font-size:1.2em;
 font-weight:bold;
}

/* textalign
---------------------------------------------------------*/
#content .txt-left{text-align:left;}

#content .txt-center{text-align:center;}

#content .txt-right{text-align:right}

/* txt-bold
---------------------------------------------------------*/
#content .txt-bold{font-weight:bold;}

/* font-large
---------------------------------------------------------*/
#content .font-large{font-size:1.3em;}

/* font-small
---------------------------------------------------------*/
#content .font-small{font-size:.9em;}

/* page-top
---------------------------------------------------------*/
#primary #contbody .page-top{
 padding-top:15px;
 text-align:right;
}

/* outside-link
-------------------------------------------------------------------*/
#secondary .advert-area .outside-link,
#contmenu .advert-area .outside-link,
#secondary .advert-area02 .outside-link,
#contmenu .advert-area02 .outside-link,
#secondary .banner-txt .outside-link,
#contmenu .banner-txt .outside-link,
#contbody .outside-link{
 display:inline !important;
 padding:0 15px 0 0 !important;
 background: url(http://www.sgi.co.jp/common/images/icon/icon_outerlink.gif) right top no-repeat !important;
}

/* advert-area
---------------------------------------------------------*/
#secondary .advert-area,
#contmenu .advert-area,
#contmenu .advert-area2{
 width:165px;
 margin:0 0 10px 0;
 padding:0;
 border-bottom:none;
}
#secondary .advert-area,
#contmenu .advert-area{
 background: url(http://www.sgi.co.jp/common/images/bg/bg_advert_area.gif) left bottom no-repeat;
}
#secondary .advert-area h4,
#contmenu .advert-area h4,
#contmenu .advert-area2 h4{/*modified 2011.01.13*/
 margin:0;
 padding:0;
 background:none;
}

#secondary .advert-area ul,
#contmenu .advert-area ul,
#contmenu .advert-area2 ul{/*modified 2011.01.13*/
 margin:0;
 padding:0;
 width:165px;
}

#secondary .advert-area ul li,
#contmenu .advert-area ul li,
#contmenu .advert-area2 ul li{/*modified 2011.01.13*/
 padding:5px 0 4px 6px;
 border-bottom:solid 1px #DFE2EA;
}

#secondary .advert-area ul li a,
#contmenu .advert-area ul li a,
#contmenu .advert-area2 ul li a{/*modified 2011.01.13*/
 display:block;
 padding:0 0 0 13px !important;
 background: url(http://www.sgi.co.jp/common/images/bullet/bullet_black_arrow.gif) 0 3px no-repeat !important;
}

*html #secondary .advert-area ul li a,
*html #contmenu .advert-area ul li a,
*html #contmenu .advert-area2 ul li a{/*modified 2011.01.13*/
 background: url(http://www.sgi.co.jp/common/images/bullet/bullet_black_arrow.gif) 0 5px no-repeat !important;
}

#secondary .advert-area ul li span,
#contmenu .advert-area ul li span,
#contmenu .advert-area2 ul li span{margin-left:19px;}

/* e-news advert-area */
.index21plus10 #contmenu .advert-area,/*modified 2011.01.13*/
.e-news #contmenu .advert-area{
 width:236px;
 margin-bottom:15px;
 background:none;
 border:none;
}

*html .index21plus10 #contmenu .advert-area,/*modified 2011.01.13*/
*html .e-news #contmenu .advert-area{
 margin-bottom:5px;
 padding-bottom:0 !important;
}

.index21plus10 #contmenu .advert-area h4,/*modified 2011.01.13*/
.e-news #contmenu .advert-area h4{
 margin-bottom:10px;
}

.index21plus10 #contmenu .advert-area .col-first,
.index21plus10 #contmenu .advert-area .col-second,/*modified 2011.01.13*/
.e-news #contmenu .advert-area .col-first,
.e-news #contmenu .advert-area .col-second{
 float:left;
 width:70px;
}

.index21plus10 #contmenu .advert-area col-second,/*modified 2011.01.13*/
.e-news #contmenu .advert-area .col-second{
 width:157px;
 padding-left:8px;
 padding-bottom:5px;
}

.index21plus10 #contmenu .advert-area .col-second h4,/*modified 2011.01.13*/
.e-news #contmenu .advert-area .col-second h4{margin-bottom:0 !important;}

.index21plus10 #contmenu .advert-area .col-second h4,/*modified 2011.01.13*/
.e-news #contmenu .advert-area .col-second h4 a{
 padding-left:12px;
 background: url(http://www.sgi.co.jp/common/images/bullet/bullet_blue_arrow.gif) 0 3px no-repeat !important;
 font-weight:normal;
}

.index21plus10 #contmenu .advert-area .col-second p,/*modified 2011.01.13*/
.e-news #contmenu .advert-area .col-second p{margin-left:1em !important;}

.index21plus10 #contmenu .advert-area ul,/*modified 2011.01.13*/
.e-news #contmenu .advert-area ul{
 margin:0 !important;
 padding:0 !important;
 width:236px;
}

.index21plus10 #contmenu .advert-area ul li,/*modified 2011.01.13*/
.e-news #contmenu .advert-area ul li{
 margin:0 !important;
 padding:3px 0 3px 0 !important;
 border:none;
}

*html .index21plus10 #contmenu .advert-area .ul li,/*modified 2011.01.13*/
*html .e-news #contmenu .advert-area ul li{padding:0 0 0 0 !important;}

.index21plus10 #contmenu .advert-area ul li p,/*modified 2011.01.13*/
.e-news #contmenu .advert-area ul li p{
 margin-left:12px;
 font-size:1em;
}

.index21plus10 #contmenu .advert-area ul li a,/*modified 2011.01.13*/
.e-news #contmenu .advert-area ul li a{
 margin:0 !important;
 padding:0 0 0 12px;
 background: url(http://www.sgi.co.jp/common/images/bullet/bullet_blue_arrow.gif) 0 3px no-repeat !important;
 line-height:1.3 !important;
}

*html .index21plus10 #contmenu .advert-area ul li a,/*modified 2011.01.13*/
*html .e-news #contmenu .advert-area ul li a{
 background: url(http://www.sgi.co.jp/common/images/bullet/bullet_blue_arrow.gif) 0 6px no-repeat !important;
}

/* advert02-area
---------------------------------------------------------*/
#secondary .advert02-area,
#contmenu .advert02-area{
 width:165px;
 margin:0 0 10px 0;
 padding:0;
 background: url(http://www.sgi.co.jp/common/images/bg/bg_advert_area.gif) left bottom no-repeat;
 border-bottom:none;
}

#secondary .advert02-area h4,
#contmenu .advert02-area h4{
 margin:0;
 padding:5px 10px;
 background: url(http://www.sgi.co.jp/common/images/bg/bg_advert.gif) left top no-repeat;
}

#secondary .advert02-area p,
#contmenu .advert02-area p{
 padding:5px 5px 4px 7px;
 border-bottom:solid 1px #DFE2EA;
}

#secondary .advert02-area ul,
#contmenu .advert02-area ul{
 margin:0;
 padding:0;
 width:165px;
}

#secondary .advert02-area ul li,
#contmenu .advert02-area ul li{
 margin-bottom:0 !important;
 padding:8px 6px 0 6px !important;
 border-bottom:solid 1px #DFE2EA;
 background:none !important; 
}

#secondary .advert02-area ul li a,
#contmenu .advert02-area ul li a{
 display:block !important;
 padding:0 0 5px 15px !important;
 background: url(http://www.sgi.co.jp/common/images/bullet/bullet_black_arrow.gif) 0 5px no-repeat !important; 
}

*html #secondary .advert02-area ul li a,
*html #contmenu .advert02-area ul li a{background: url(../images/bullet/bullet_black_arrow.gif) 0 5px no-repeat !important;}

#secondary .advert02-area ul li span,
#contmenu .advert02-area ul li span{margin-left:15px;}

/* info-area
---------------------------------------------------------*/
#secondary .info-area,
#contmenu .info-area{
 width:165px;
 margin:10px 0 10px 0;
 padding:0 0 10px 0;
 background: url(http://www.sgi.co.jp/common/images/bg/bg_advert_area.gif) left bottom no-repeat;
 border-bottom:solid 1px #DFE2EA;
}

#secondary .info-area h4,
#contmenu .info-area h4{
 margin:0 0 1px 0;
 padding:9px 0 8px 0;
 background: url(http://www.sgi.co.jp/common/images/bg/bg_secondh2.gif) left top no-repeat;
}

#secondary .info-area h4 a,
#contmenu .info-area h4 a{
 display:block;
 margin-left:7px;
 padding-left:13px;
 background: url(http://www.sgi.co.jp/common/images/bullet/bullet_black_arrow.gif) 0 5px no-repeat;
}

#secondary .info-area ul,
#contmenu .info-area ul{
 margin:0 10px 10px 10px;
}

#secondary .info-area ul li a,
#contmenu .info-area ul li a{background:none !important;}

#secondary .info-area p,
#contmenu .info-area p{
 margin:8px 10px 0 10px;
}

#secondary .info-area dl,
#contmenu .info-area dl{
 margin:0 0 0 0;
}

#secondary .info-area dt,
#contmenu .info-area dt{
 margin:0 0 10px 2px;
}

#secondary .info-area dd,
#contmenu .info-area dd{
 margin:0 11px 0 12px;
}

/* banner-area
---------------------------------------------------------*/
#sgi-top #secondary .banner-area{
 padding:0;
 background:none;
}

#sgi-top #secondary .banner-area li{
 width:259px;
 margin:0 0 4px 0;
}

#secondary .banner-area{
 margin:0 !important;
 padding:0 !important;
}

#secondary .banner-area li,
#contmenu .banner-area li{
 display:block;
 width:165px;
 margin:0 0 10px 0;
}

#secondary .banner-area li a,
#contmenu .banner-area li a{
 margin:0 !important;
 padding:0 !important;
 background:none !important;
}

/* e-news banner-area */
.index21plus10 #contmenu .banner-area,/*modified 2011.01.13*/
.e-news #contmenu .banner-area{
 margin:0 0 15px 0 !important;
 padding:0 0 11px 0 !important;
 border-bottom:solid 1px #E4E7EC;
}

.index21plus10 #contmenu .banner-area li,/*modified 2011.01.13*/
.e-news #contmenu .banner-area li{
 display:block;
 width:233px;
 margin:0 0 0 0;
}

.index21plus10 #contmenu .banner-area li img,/*modified 2011.01.13*/
.e-news #contmenu .banner-area li img{margin-bottom:4px;}

.index21plus10 #contmenu .banner-area li a,/*modified 2011.01.13*/
.e-news #contmenu .banner-area li a{
 margin:0 !important;
 padding:0 !important;
 background:none !important;
}

/* news-area
---------------------------------------------------------*/
#primary #contbody .news-area{
 width:683px;
 margin:0 0 5px 0;
 padding-bottom:5px;
 border-bottom:solid 1px #DFE2EA;
}

#primary #contbody .news-area dt{
 float:left;
 clear:both;
 width:71px;
 margin:0 0 0 18px;
 _display:inline;/* IE6hack */
 padding:0 0 8px 11px;
 background: url(http://www.sgi.co.jp/common/images/bullet/bullet_dotarrow.gif) 0 5px no-repeat;
}

#primary #contbody .news-area dd{
 float:left;
 width:520px;
 margin:0 0 0 0;
 padding:0 0 8px 0;
}

#primary #contbody .news-area dd img{
 margin-right:10px;
 vertical-align:top;
}

/* cover-area
---------------------------------------------------------*/
#primary #contbody .cover-area{
 width:582px;
 margin:0 0 5px 18px;
 padding-bottom:5px;
 border-bottom:solid 1px #DFE2EA;
}

#primary #contbody .cover-area dt{
 float:left;
 clear:both;
 width:51px;
 padding:8px 0 8px 11px;
 background: url(http://www.sgi.co.jp/common/images/bullet/bullet_dotarrow.gif) 0 13px no-repeat;
 border-top:solid 1px #DFE2EA;
}

#primary #contbody .cover-area dd{
 float:right;
 width:520px;
 margin:0 0 0 0;
 padding:8px 0 8px 0;
 border-top:solid 1px #DFE2EA;
}


/* reration-area
---------------------------------------------------------*/
#primary #contbody .reration-area{
 padding-bottom:3px;
 list-style:none;
 border-bottom:solid 1px #DEE1EA;
}

#primary #contbody .reration-area li{
 margin:0 0 5px 10px;
 padding:0 0 0 11px;
 background: url(http://www.sgi.co.jp/common/images/bullet/bullet_dotarrow_b.gif) 0 6px no-repeat;
}

/* e-news case-area & case-area2
--------------------------------------------------------*/
.e-news #contmenu .case-area,
.e-news #contmenu .case-area2{
 width:236px;
 margin-bottom:15px; 
 padding-bottom:5px;
 background:none;
 border:none;
}

.e-news #contmenu .case-area2{
 padding-top:15px;
 background: url(http://www.sgi.co.jp/common/images/bg/bg_dot11.gif) left top repeat-x;
}

.e-news #contmenu .case-area h4,
.e-news #contmenu .case-area2 h4{
 margin-bottom:10px;
}

.e-news #contmenu .case-area .col-first,
.e-news #contmenu .case-area .col-second,
.e-news #contmenu .case-area2 .col-first,
.e-news #contmenu .case-area2 .col-second{
 float:left;
 width:70px;
}

.e-news #contmenu .case-area .col-second,
.e-news #contmenu .case-area2 .col-second{
 width:157px;
 padding-left:8px;
 padding-bottom:5px;
}

.e-news #contmenu .case-area .col-second h4,
.e-news #contmenu .case-area2 .col-second h4{margin-bottom:0 !important;}

.e-news #contmenu .case-area .col-second h4 a,
.e-news #contmenu .case-area2 .col-second h4 a{
 padding-left:12px;
 background: url(../images/bullet/bullet_blue_arrow.gif) 0 3px no-repeat !important;
 font-weight:normal;
}

.e-news #contmenu .case-area .col-second p,
.e-news #contmenu .case-area2 .col-second p{margin-left:1em !important;}

/* img-right-box
---------------------------------------------------------*/
#primary #contbody .img-right-box{
 width:550px;
 margin-bottom:20px;
}

#primary #contbody .img-right-box ul{
 float:left;
 width:383px;
 margin:0 10px 0 0;
}

#primary #contbody .img-right-box p{
 float:left;
 width:157px;
}

/* default-section
---------------------------------------------------------*/
#primary #contbody .default-section{
 width:550px;
 margin-left:25px;
}

/* sec11
---------------------------------------------------------*/
#primary #contbody .sec11{
 width:550px;
 margin:0 0 10px 0;
 list-style:none;
}

*:first-child+html #primary #contbody .sec11{margin:0 0 10px 0;}

#primary #contbody .sec11 li{
 float:left;
 width:270px;
 margin:0 0 5px 5px;
 _display:inline;
 padding:0 0 15px 0;
 border-top:solid 1px #E0E2EA;
 background: url(http://www.sgi.co.jp/common/images/bg/bg_sec11bot_01.gif) left bottom no-repeat;
 font-size:1em;
}

#primary #contbody .sec11 li h2,
#primary #contbody .sec11 li h3{
 width:241px !important;
 margin:0 0 5px 0 !important;
 padding:5px 0 0 0!important;
 background: url(http://www.sgi.co.jp/common/images/bg/bg_sec11top_01.gif) left bottom no-repeat !important;
 border:none !important;
}

#primary #contbody .sec11 li h2 a,
#primary #contbody .sec11 li h3 a{
 display:block;
 margin:0 0 0 11px;
 padding:10px 0 2px 29px;
 background: url(http://www.sgi.co.jp/common/images/bullet/bullet_encloarrow_p.gif) left center no-repeat;
 font-size:1.2em;
}



#primary #contbody .sec11 li h2 span,
#primary #contbody .sec11 li h3 span{
 display:block;
 margin:5px 0 -8px 40px !important;
 padding:0 0 0 11px;
 background: url(http://www.sgi.co.jp/products/images/bullet_square.gif) 0 3px no-repeat !important;
 font-size:.8em;
 font-weight:normal;
}

#primary #contbody .sec11 li p{
 margin:6px 10px 5px;
}

/* solutions vr */
#solutions #primary #contbody .sec11 li h2 a,
#solutions #primary #contbody .sec11 li h3 a{
 display:block;
 margin:0 0 0 11px;
 padding:10px 0 2px 29px;
 background: url(http://www.sgi.co.jp/common/images/bullet/bullet_encloarrow_o.gif) left center no-repeat;
}

#solutions #second-index #primary #contbody .sec11 li h2 span,
#solutions #second-index #primary #contbody .sec11 li h3 span{
 display:block;
 margin:5px 0 -8px 40px !important;
 padding:0 0 0 11px;
 background: url(http://www.sgi.co.jp/solutions_services/images/bullet_square_o.gif) 0 3px no-repeat !important;
 font-size:.8em;
 font-weight:normal;
}

/* sec11second
---------------------------------------------------------*/
#primary #contbody .sec11second{
 width:550px;
 margin:0 0 10px 0;
 list-style:none;
}

#primary #contbody .sec11second li{
 float:left;
 width:270px;
 margin:0 10px 5px 0;
 padding:0 0 5px 0; 
 border-top:solid 1px #E0E2EA;
 background: url(http://www.sgi.co.jp/common/images/bg/bg_sec11second.gif) left bottom no-repeat;
 font-size:1em;
}

#primary #contbody .sec11second li h2 a,
#primary #contbody .sec11second li h3 a{
 display:block;
 margin:0 0 0 11px;
 padding:10px 0 9px 29px;
 background: url(http://www.sgi.co.jp/common/images/bullet/bullet_encloarrow_p.gif) 0 8px no-repeat;
}

/* sec11third
---------------------------------------------------------*/
#primary #contbody .sec11third{
 width:570px;
 margin:0 0 0 0;
 list-style:none;
}

*:first-child+html #primary #contbody .sec11third{margin:0 0 10px 0;}

#primary #contbody .sec11third li{
 float:left;
 width:270px;
 margin:0 10px 5px 0;
 padding:0 0 15px 0; 
 border-top:solid 1px #E0E2EA;
 background: url(http://www.sgi.co.jp/common/images/bg/bg_sec270_bot.gif) left bottom no-repeat;
 font-size:1em;
}

#primary #contbody .sec11third li h2,
#primary #contbody .sec11third li h3{
 background: url(http://www.sgi.co.jp/common/images/bg/bg_sec270_top.gif) left bottom no-repeat;
}

#primary #contbody .sec11third li h2 a,
#primary #contbody .sec11third li h3 a{
 display:block;
 margin:0 0 0 11px;
 padding:11px 0 8px 29px;
 background: url(http://www.sgi.co.jp/common/images/bullet/bullet_encloarrow_y.gif) 0 9px no-repeat;
}

#primary #contbody .sec11third li p{margin:6px 10px 5px;}

#primary #contbody .sec11third li ul{
 margin:0 0 0 0;
 padding:0 0 0 0;
 list-style:none;
}

#primary #contbody .sec11third li ul li{
 float:none;
 width:231px;
 margin:0 0 0 37px;
 padding:0;
 border:none;
 background:none;
 font-size:1.2em;
}

#primary #contbody .sec11third li ul li a{
 padding:0 0 0 10px;
 background: url(http://www.sgi.co.jp/common/images/bullet/bullet_dotarrow_y.gif) 0 2px no-repeat;
}

/* enclo-area550
------------------------------------------------------------*/
ul.enclo-area550{
 width:550px;
 margin:0 0 9px 0;
 padding:0 0 0 10px;
}

ul.enclo-area550 li.col-box{
 float:left;
 width:258px;
 height:210px;
 margin:0 5px 5px 0 !important;
 padding:0 0 5px 0 !important;
 background:none !important;
 border:solid 6px #ECEDF2;
}

*html ul.enclo-area550 li.col-box{
 margin:0 0 9px 9px;
 _display:inline;
}/* IE 6 hack */

ul.enclo-area550 li.col-box h2{
 margin:0 7px 0 8px !important;
 padding:15px 0 5px 0 !important;
 background:none !important;
 border-bottom:solid 1px #ECEDF2;
 font-size:1.2em !important;
}

ul.enclo-area550 li.col-box h2 a{
 display:block;
 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;
}

ul.enclo-area550 li.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 ul.enclo-area550 li.col-box h2 a{padding:4px 0 2px 23px;}
/* end */

ul.enclo-area550 li.col-box p{
 margin:0 10px 10px 10px !important;
 padding-top:9px;
 font-size:1em !important;
}

ul.enclo-area550 li.col-box ul{
 width:550px !important;
 margin:0 0 0 0;
 padding:0 0 10px 0;
 list-style:none;
}

ul.enclo-area550 li.col-box ul li{
 float:none!important;
 width:230px !important;
 margin:0 0 0 10px;
 padding:0 !important;
 border:none;
 background:none !important;
 font-size:1.2em;
}

*html ul.enclo-area550 li.col-box ul li{display:block;}

ul.enclo-area550 li.col-box ul li a{
 display:block;
 padding:0 0 0 10px;
 background: url(http://www.sgi.co.jp/common/images/bullet/bullet_dotarrow_w.gif) 0 5px no-repeat;
}

/* sec-case
----------------------------------------------------------*/
#primary #contbody .sec-case{
 margin:0 0 10px 0;
 padding:10px 10px 15px 10px;
 border:solid 1px #CCCCCC;
}

#primary #contbody .sec-case dt{
 float:left;
 clear:both;
 margin:0 10px 0 0;
}

#primary #contbody .sec-case dd{
 float:left;
}

/* float-dl
---------------------------------------------------------*/
.float-dl{width:600px;}

.float-dl dt{
 float:left;
 clear:both;
 width:110px;
}

.float-dl dd{
 float:left;
 width:490px;
}

/* picbox-left
---------------------------------------------------------*/
.picbox-left{
 width:550px;
 text-align:center;
}

.picbox img{margin:0;}

/* picbox-right
---------------------------------------------------------*/
.picbox-right{
 width:550px;
 text-align:right;
}

.picbox img{margin:0;}

/* picbox-center
---------------------------------------------------------*/
.picbox-center{
 width:550px;
 text-align:center;
}

.picbox img{margin:0;}

/* main-v
----------------------------------------------------------*/
#primary #contbody #main-v{
 margin:0;
 padding:0 !important;
 background:none !important;
}

#primary #contbody #main-v img{vertical-align:top;}

/* floatUl
----------------------------------------------------------*/
#primary #contbody .floatUl{
 width:500px;
 list-style:none;
}

#primary #contbody .floatUl li{
 float:left;
 width:165px;
}

/* margin
----------------------------------------------------------*/
#content .marginB0{margin-bottom:0 !important;}

#content .marginB10{margin-bottom:10px !important;}

#content .marginB20{margin-bottom:20px !important;}

#content .marginB25{margin-bottom:25px !important;}

#content .marginB37{margin-bottom:37px !important;}

#content .marginL0{margin-left:0 !important;}

/* link-arrow
----------------------------------------------------------*/
#primary #contbody .link-arrow{
 clear:both;
 margin:0 0 13px 0;
 text-align:right;
}

#primary #contbody .link-arrow a{
 padding:10px 0 10px 24px;
 background: url(http://www.sgi.co.jp/common/images/bullet/bullet_encloarrow_p.gif) 0 5px no-repeat;
}

/* sample-style
----------------------------------------------------------*/
#primary #contbody .sample-style{
 margin:0 0 10px 0;
 padding:10px 0 10px 0;
 background: url(http://www.sgi.co.jp/products/images/bg_samplemovie.gif) left top no-repeat;
}

#primary #contbody .sample-style a{
 margin:0 10px 0 95px;
 padding:0 0 0 10px;
 background: url(http://www.sgi.co.jp/common/images/bullet/bullet_black_arrow.gif) 0 4px no-repeat; 
}

/* default table





----------------------------------------------------------*/
#products-1 #primary #contbody table,
#products-2 #primary #contbody table,
#products-3 #primary #contbody table,
#products #primary #contbody table,
#solutions #primary #contbody table,
#support #primary #contbody table,
#greenit #primary #contbody table,
#information #primary #contbody table,
#partner #primary #contbody table{
 width:549px;
 margin:0 0 16px 1px;
 border-collapse:collapse;
 border:solid 1px #E1E4EB;
 font-size:1em;
}

*html #products-1 #primary #contbody table,
*html #products-2 #primary #contbody table,
*html #products-3 #primary #contbody table,
*html #products #primary #contbody table,
*html #solutions #primary #contbody table,
*html #support #primary #contbody table,
*html #greenit #primary #contbody table,
*html #information #primary #contbody table,
*html #partner #primary #contbody table{
 width:550px;
 margin:0 0 16px 0;
}

#products-1 #primary #contbody table th,

#products-2 #primary #contbody table th,
#products-3 #primary #contbody table th,
#products #primary #contbody table th,
#solutions #primary #contbody table th,
#support #primary #contbody table th,
#greenit #primary #contbody table th,
#information #primary #contbody table th,
#partner #primary #contbody table th{
 padding:8px 10px 8px 10px;
 background-color:#F1F2F6;
 font-weight:bold;
 white-space:nowrap;
 border:solid 1px #E1E4EB;
 vertical-align:middle; 
}

#products-1 #primary #contbody table td,
#products-2 #primary #contbody table td,
#products-3 #primary #contbody table td,
#products #primary #contbody table td,
#solutions #primary #contbody table td,
#support #primary #contbody table td,
#greenit
 #primary #contbody table td,
#information #primary #contbody table td,
#partner #primary #contbody table td{
 padding:8px 10px 8px 10px;
 border:solid 1px #E1E4EB;
 vertical-align:middle;
}

#primary #contbody table td p{
 margin:0 0 0 0 !important;
 font-size:1em !important;
 line-height:1.5;
}

/* contents-list and case
------------------------------------------------------------------*/
#primary .contents-list,
#primary .case-list{
 width:550px;
 margin:0 0 15px 0;
 list-style:none;
}

#primary .contents-list li,
#primary .case-list li{
 margin-bottom:5px;
 padding:10px 0 10px 0 !important;
 border-top:solid 1px #E0E2EA;
 background:  url(http://www.sgi.co.jp/common/images/bg/bg_problem_contents.gif) left bottom no-repeat !important;
}

#primary .case-list li{ 
 border-top:solid 1px #0080C1;
 background:  url(http://www.sgi.co.jp/common/images/bg/bg_problem_case.gif) left bottom no-repeat !important;
}

#primary .contents-list li .col-first,
#primary .contents-list li .col-second,
#primary .case-list li .col-first,
#primary .case-list li .col-second{
 float:left;
}

#primary .contents-list li .col-first,
#primary .case-list li .col-first{
 width:100px;
 padding-left:11px;
}

#primary .contents-list li .col-second,
#primary .case-list li .col-second{
 width:418px;
 padding-left:10px;
}

#primary #contbody .contents-list li p,
#primary #contbody .case-list li p{
 margin:0 0 0 0 !important;
 padding:0 0 5px 0;
 font-size:1em;
 background:none;
 line-height:1.5;
}

#primary .contents-list li .col-second p,
#primary .case-list li .col-second p{margin-bottom:0;}

#primary .contents-list li .col-second p a,
#primary .case-list li .col-second p a{
 display:block;
 padding:0 0 10px 29px;
 background: url(http://www.sgi.co.jp/common/images/bullet/bullet_encloarrow_o.gif) 0 0px no-repeat; 
}

#primary .case-list li .col-second p a{
 padding:0 0 10px 12px;
 background: url(http://www.sgi.co.jp/common/images/bullet/bullet_blue_arrow.gif) 0 6px no-repeat;
}

/* txt-enclo
------------------------------------------------------------------*/
#primary #contbody .txt-enclo{
 margin:0 25px 20px 25px !important;
 padding:16px 0;
 border-top:solid 1px #D3D7E2;
 border-bottom:solid 1px #D3D7E2;
}

/* icon_tel
------------------------------------------------------------------*/
#primary #contbody .icon_tel{
 margin:0 0 6px 16px !important;
}

#primary #contbody .icon_tel strong{
 display:block;
 padding:0 0 0 27px;
 background: url(http://www.sgi.co.jp/common/images/icon/icon_flee.gif) 0 7px no-repeat;
 font-size:140% !important;
 font-weight:bold;
}

#primary #contbody .icon_tel span{
 display:block;
 margin-left:27px;
 line-height:1.2;
}

/* banner-txt
------------------------------------------------------------------*/
#secondary .banner-txt,
#contmenu .banner-txt{margin:0 0 10px 0 !important;}

#secondary .banner-txt li,
#contmenu .banner-txt li{
 margin:0 0 1px 0 !important;
 padding:12px 0 12px 0 !important;
 background:#FAFBFC url(http://www.sgi.co.jp/common/images/bg/bg_txtbanner.gif) center bottom no-repeat !important;
 border:solid 1px #DFE2EB;
}

#secondary .banner-txt li a,
#contmenu .banner-txt li a{
 margin:0 0 0 10px !important;
 padding:0 0 0 11px !important;
 background: url(http://www.sgi.co.jp/common/images/bullet/bullet_black_arrow.gif) 0 3px no-repeat !important;
}

*html #secondary .banner-txt li,
*html #contmenu .banner-txt li{
 height:17px;
 margin:0 0 0 0 !important;
 padding:13px 0 6px 0 !important;
 background:#FAFBFC url(http://www.sgi.co.jp/common/images/bg/bg_txtbanner.gif) center bottom no-repeat !important;
}

*html #secondary .banner-txt li a,
*html #contmenu .banner-txt li a{background: url(http://www.sgi.co.jp/common/images/bullet/bullet_black_arrow.gif) 0 2px no-repeat !important;}

/* icon-enclo
------------------------------------------------------------------*/
#content .icon-enclo{
 display:block;
 margin:0;
 padding:2px 0 2px 24px;
 background: url(http://www.sgi.co.jp/common/images/bullet/bullet_encloarrow_b.gif) 0 1px no-repeat;
}

/* icon-blueenclo
------------------------------------------------------------------*/
#content .icon-blueenclo{
 margin:0 0 1em 0 !important;
 padding:2px 0 2px 24px;
 background: url(../images/bullet/bullet_encloarrow.gif) 0 1px no-repeat;
}

/* icon-arrow
------------------------------------------------------------------*/
#content .icon-arrow{
 display:block;
 margin:0;
 padding:0 0 0 12px;
 background: url(http://www.sgi.co.jp/common/images/bullet/bullet_black_arrow.gif) 0 7px no-repeat;
}

/* icon-dotarrow
------------------------------------------------------------------*/
#content .icon-dotarrow{
 display:block;
 margin:0;
 padding:0 0 0 10px;
 background: url(http://www.sgi.co.jp/common/images/bullet/bullet_dotarrow_b.gif) 0 6px no-repeat;
}

/* icon-bluearrow
------------------------------------------------------------------*/
#content .icon-bluearrow li{
 padding:0 0 0 10px !important;
 background: url(http://www.sgi.co.jp/common/images/bullet/bullet_blue_arrow.gif) 0 6px no-repeat !important;
}

/* icon-blueparrow
------------------------------------------------------------------*/
#content .icon-blueparrow{
 margin-bottom:1em;
 padding:0 0 0 10px !important;
 background: url(../images/bullet/bullet_blue_arrow.gif) 0 6px no-repeat !important;
}

/* nowrap
------------------------------------------------------------------*/
#primary #contbody .nowrap{white-space:nowrap;}

/* enclo-txt
------------------------------------------------------------------*/
#primary #contbody .enclo-txt{
 margin-bottom:20px;
 padding:15px;
 border:solid 1px #333333;
}

#information #information-sub #primary #contbody h3{
 width:504px;
 padding:10px 0 3px 14px;
}

/* enclo-txtglay
------------------------------------------------------------------*/
#primary #contbody .enclo-txtglay{
 margin-bottom:20px;
 padding:15px;
 border:solid 1px #CED0DF;
}

/* page-link
------------------------------------------------------------------*/
.page-link{
 padding:7px 5px 3px 10px;
 border:solid 6px #ECEDF2;
}

*:first-child+html .page-link{padding:5px 5px 3px 10px;}

.page-link li{
 float:left;
 margin:0 !important;
 padding:0 !important;
 background:none !important;
}

.page-link li a{
 display:block;
 margin:0 15px 0 0 !important;
 padding:0 0 3px 25px;
 background: url(http://www.sgi.co.jp/common/images/bullet/bullet_encloarrow_o.gif) 0 0 no-repeat;
}

*:first-child+html .page-link li a{
 padding:2px 0 3px 25px;
 background: url(http://www.sgi.co.jp/common/images/bullet/bullet_encloarrow_o.gif) 0 2px no-repeat;
}

/* ul-3col
------------------------------------------------------------------*/
.ul-3col{width:540px !important;}

.ul-3col li{
 float:left;
 width:160px;
 margin:0 !important;
}

/* btn-center
------------------------------------------------------------------*/
.btn-center{text-align:center;}

.btn-center img{margin:0 0 0 10px;}

/* color-table
------------------------------------------------------------------*/
#primary #contbody .color-table{
 border-collapse:collapse;
 border:solid 1px #D3D7E1;
}

#primary #contbody .color-table th,
#primary #contbody .color-table td{
 border:solid 1px #D3D7E1;
 background:none;
}

#primary #contbody .color-table th.day{
 background-color:#ECEEF3;
 width: 20%;
}

#primary #contbody .color-table th.title{
 background-color:#ECEEF3;
 width: 60%;
}
#primary #contbody .color-table th.place{
 background-color:#ECEEF3;
 width: 20%;
}

#primary #contbody .color-table .tr-color01 td{
 background-color:#FFFFFF;
}

#primary #contbody .color-table .tr-color02 td{
 background-color:#F5F5FC !important;
}

/* partner 　news-area
------------------------------------------------------------------*/
#partner #second-sub #releases-list #primary #contbody .default-section .news-area{
 width:540px;
 margin: 0px 0 10px 0px;
 padding: 0;
 border:none;
}

#partner #second-sub #releases-list #primary #contbody .default-section .news-area li{
 width:535px;
 margin:0 0 0 0px;
 padding: 8px 0 8px 16px;
 background: url(http://www.sgi.co.jp/common/images/bullet/bullet_blue_arrow.gif) 0 15px no-repeat;
 border-bottom:solid 1px #E8E7ED;
 }
 
#partner #second-sub #releases-list  #primary #contbody .news-area{
 border-top: none !important;
}

/* bg-nostyle
------------------------------------------------------------------*/
#contbody .bg-nostyle{
 padding-right:0 !important;
 background:none !important;
}

/* squareLink
------------------------------------------------------------------*/
.squareLink{
 width:270px;
 margin:0 10px 5px 0;
 padding:0 0 5px 0; 
 border-top:solid 1px #E0E2EA;
 background: url(http://www.sgi.co.jp/common/images/bg/bg_sec11second.gif) left bottom no-repeat;
 }

.squareLink a{
 display:block;
 margin:0 0 0 11px;
 padding:10px 0 9px 29px;
 background: url(http://www.sgi.co.jp/common/images/bullet/bullet_encloarrow_bl.gif) 0 8px no-repeat;
}

/* margin
----------------------------------------------------------*/
/* 091029 */
#content .marginT0{margin-top:0 !important;}

#content .marginB5{margin-bottom:5px !important;}

//* visualization 100409
------------------------------------------------------------------*/
#viz h1{margin-bottom:12px;}

#viz #solution-lw h2{margin:0 0 9px 0;}

#viz h2{
	margin:0 0 7px 12px;
	padding:0 0 0 0;
	font-size:1.8em;
}

#viz .description,
#solution-lw .description{margin:0 10px 24px 13px;}

#solution-lw #main-v{margin-bottom:20px !important;}

#solution-lw h1#ttlVizH2{
	margin:0 0 7px 0;
	padding:12px 0 10px 21px;
	background: url(http://www.sgi.co.jp/common/images/bg/bg_h2_viz.gif) left top repeat-x;
	border-bottom:solid 1px #747273;
	font-size:1.8em;
	color:#FFFFFF;
}

#solution-lw p img{margin-bottom:7px;}

/* productList 100409
------------------------------------------------------------------*/
#productList{
	width:775px;
	margin-bottom:22px;
}

#productList #firstArea,
#productList #secondArea,
#productList #thirdArea{
	float:left;
	width:246px;
	padding-bottom:6px;
	background: url(http://www.sgi.co.jp/common/images/bg/bg_list_ul_viz.gif) left bottom no-repeat;
}

#productList #firstArea{margin-right:19px;}

#productList #secondArea{margin-right:18px;}

/* h3 */
#productList #firstArea h3,
#productList #secondArea h3,
#productList #thirdArea h3{
	margin:0 0 5px 0;
	padding-bottom:7px;
	background:#EFF2F9 url(http://www.sgi.co.jp/common/images/bg/ttl_viz_h3_bt.gif) left bottom no-repeat;
}

#productList #firstArea h3 span,
#productList #secondArea h3 span,
#productList #thirdArea h3 span{
	display:block;
	padding:4px 0 3px 31px;
	background: url(http://www.sgi.co.jp/common/images/bg/ttl_viz_h3_tp.gif) left top no-repeat;
	font-size:1.4em;
}

/* ul */
#productList #firstArea ul,
#productList #secondArea ul,
#productList #thirdArea ul{
	margin:0;
	padding:0 0 0 0;
	background:#F9F8FD;
	border:solid 1px #DEE1E6;
	list-style:none;
}

#productList #firstArea ul li,
#productList #secondArea ul li,
#productList #thirdArea ul li{
	margin:0 0 0 0;
	padding:7px 11px;
	background: url(http://www.sgi.co.jp/common/images/bg/bg_list_viz.gif) left bottom no-repeat;
	list-style:none;
}

li.lastItem{
	background:none !important;
	border:none !important;
}

#productList #firstArea h4,
#productList #secondArea h4,
#productList #thirdArea h4{
	margin:0 11px 0px 0;
}

#productList #firstArea h4 a,
#productList #secondArea h4 a,
#productList #thirdArea h4 a{
	display:block;
	padding-left:18px;
	background: url(http://www.sgi.co.jp/common/images/bullet/bullet_square_viz.gif) 0 4px no-repeat;
	font-size:1.1em;
}

/* dl */
#productList #firstArea dl,
#productList #secondArea dl,
#productList #thirdArea dl{
	width:222px;
	margin:0 0 0 0;
	padding:0;
}

#productList #firstArea dl dt,
#productList #secondArea dl dt,
#productList #thirdArea dl dt{
	clear:both;
	float:right;
	width:72px;
	margin:0 0 0 11px;
	padding:0;
}

#productList #firstArea dl dd,
#productList #secondArea dl dd,
#productList #thirdArea dl dd{
	float:left;
	width:139px;
	margin:0;
	padding:0;
}

/* pdInfo 100409
----------------------------------------------*/
#pdInfo{
	width:775px;
}

#viz #pdInfo h2{
	margin:0 0 10px 0 !important;
	padding:0 !important;
	background:none !important;
	border:none !important;
}

#pdInfo .btnContList{
	position:relative;
	margin:0;
}

#pdInfo .btnContList a{
	position:absolute;
	top:-43px;
	left:705px;
	margin:0;
}

/* ul */
#pdInfo ul{
	width:751px;
	margin:0 12px 30px 12px !important;
	padding:0;
}

#pdInfo ul li{
	margin:0 0 8px 0;
	padding:0 0 6px 0;
	border-bottom:solid 1px #DEE1E6;
}

#pdInfo ul li h3{
	margin:0 0 2px 0;
	background:none;
	border:none;
}

/* dl */
#pdInfo dl{
	width:751px;
	margin:0 12px 0 12px;
}

#pdInfo dl dt{
	clear:both;
	float:left;
	width:130px;
	margin:0 11px 0 0;
	padding-left:10px;
	background: url(http://www.sgi.co.jp/common/images/bullet/bullet_arrow_viz.gif) 0 3px no-repeat;
}

#pdInfo dl dt img{margin-left:10px;}

#pdInfo dl dd{
	margin:0 0 12px 0;
	padding:0 0 9px 0;
	padding-left:130px;
	border-bottom:solid 1px #DEE1E6;
}

/* col2Area 100409
----------------------------------------------*/
#col2Area{
	width:588px;
                     margin-top:26px;
	margin-bottom:42px;
}

#col2Area #firstArea,
#col2Area #secondArea{
	float:left;
	width:284px;
	padding-bottom:7px;
	background: url(http://www.sgi.co.jp/common/images/bg/bg_col2_ul_viz.gif) left bottom no-repeat;
}

/* h3 */
#col2Area #firstArea h3,
#col2Area #secondArea h3{
	margin:0 0 7px 0;
	padding-bottom:7px;
	background:#EFF2F9 url(http://www.sgi.co.jp/common/images/bg/ttl_viz_col2_bt.gif) left bottom no-repeat;
}

#col2Area #firstArea h3 span,
#col2Area #secondArea h3 span{
	display:block;
	padding:4px 0 3px 31px;
	background: url(http://www.sgi.co.jp/common/images/bg/ttl_viz_col2_tp.gif) left top no-repeat;
	font-size:1.4em;
}

#col2Area #firstArea{margin-right:20px;}

/* ul */
#col2Area #firstArea ul,
#col2Area #secondArea ul{
	margin:0;
	padding:0;
	background:#F9F8FD;
	border:solid 1px #DEE1E6;
	list-style:none;
}

#col2Area #firstArea ul li,
#col2Area #secondArea ul li{
	margin:0;
	padding:7px 11px;
	background: url(http://www.sgi.co.jp/common/images/bg/bg_col2_viz.gif) left bottom no-repeat;
	list-style:none;
}

#col2Area #firstArea h4,
#col2Area #secondArea h4{
	margin:0 11px 0 16px;
	font-weight:normal;
}

#col2Area #firstArea a,
#col2Area #secondArea a{
	display:block;
	padding-left:18px;
	background: url(http://www.sgi.co.jp/common/images/bullet/bullet_square_viz.gif) 0 3px no-repeat;
	font-size:1.2em;
	font-weight:bold;
}

/* pdInfoLower 100409
----------------------------------------------*/
#pdInfoLower{width:588px;}

#solution-lw #pdInfoLower h2{
	margin:0 0 10px 0 !important;
	padding:0 !important;
	background:none !important;
	border:none !important;
}

#pdInfoLower .btnContList{
	position:relative;
	margin:0;
}

#pdInfoLower .btnContList a{
	position:absolute;
	top:-43px;
	left:518px;
	margin:0;
}

/* ul */
#pdInfoLower ul{
	width:564px;
	margin:0 12px 0 12px;
	padding:0;
}

#pdInfoLower ul li{
	margin:0 0 8px 0;
	padding:0 0 6px 0;
	border-bottom:solid 1px #DEE1E6;
}

#pdInfoLower ul li h3{
	margin:0 0 3px 0;
	background:none;
	border:none;
}

/* top parts 201102
----------------------------------------------*/
/* mainVisual */
#mainVisual{width:950px;}

#mainVisual{margin-bottom:10px;} /* IE7 */  
head~/* */body #mainVisual{margin-bottom:7px;} /* IE8 */  
html:not(:target) #mainVisual{margin-bottom:5px;} /* modern */


/* flashArea */
#flashArea{
	float:left;
	width:700px;
	margin-right:4px;
}

/* newsArea */
#newsArea{/*modified 110524*/
	float:left;
	width:246px;
	height:350px;
	overflow:hidden;
}

#newsAreaInner{/*modified 110524*/
	width:244px;
	height:305px;
	margin-bottom:4px;
	border:solid 1px #4aaa42;
}

#newsArea h2{
	margin:0 0 5px 0;
	padding:0;
}

#newsArea h2 img{vertical-align:top;}

#newsAreaCont{/*modified 110524*/
	width:244px;
	height:281px;
	border-top:none;
	overflow:auto;
}

#newsArea dl{/*modified 110524*/
	width:206px;
	margin-left:12px;
	font-size:100%;
	line-height:1.3;
}

#newsArea dl dt{
	margin:0 0 3px 0;
	font-weight:bold;
	color:#5c5c5c;
}

#newsArea dl dt img{
	margin-left:3px;
	vertical-align:top;
	/vertical-align:middle;
}

#newsArea dl dd{
	margin:0 0 5px 0;
	padding:0 0 5px 0;
	/padding:0 0 6px 0;
	border-bottom:solid 1px #eaeaea;
}

#linkArea{/*modified 110524*/
	width:232px;
	height:37px;
	padding:5px 7px 7px;
	background:#e4e4e4;
}

#linkArea .btnList{
	float:left;
	width:137px;
}

#linkArea .btnRss{
	float:right;
	width:57px;
	padding:3px 0 0 12px;
	background: url(http://www.sgi.co.jp/common/images/bg/bg_linkarea_sep.gif) 0 3px no-repeat;
}

#linkArea .btnList a{
	display:block;
	width:137px;
	padding-left:10px;
	background: url(http://www.sgi.co.jp/common/images/bullet/bullet_arrow_top02.gif) 0 4px no-repeat;
}

/* col4TitleArea */
.col4TitleArea{
	width:950px;
	margin-bottom:1px;
	padding:6px 0 4px 0;
	background:#838ba1 url(http://www.sgi.co.jp/common/images/bg/bg_top_title.gif) left top no-repeat;
}

.col4TitleArea .firstArea,
.col4TitleArea .secondArea,
.col4TitleArea .thirdArea,
.col4TitleArea .fourthArea{
	float:left;
	color:#FFFFFF;
	}

.col4TitleArea .firstArea a,
.col4TitleArea .secondArea a,
.col4TitleArea .thirdArea a,
.col4TitleArea .fourthArea a{color:#FFFFFF !important;}

.col4TitleArea .firstArea{
	width:216px;
	padding:0 0 0 20px;
}
.col4TitleArea .secondArea,
.col4TitleArea .thirdArea,
.col4TitleArea .fourthArea{
	padding:0 0 0 10px;
	background: url(http://www.sgi.co.jp/common/images/bg/bg_top_sep.gif) left top no-repeat;
}

.col4TitleArea .secondArea{width:165px;}
.col4TitleArea .thirdArea{width:163px;}
.col4TitleArea .fourthArea{width:128px;}

/* col4TopArea */
.col4TopArea{
	width:950px;
	padding:17px 0 4px 0;
	background:#f7f7f7;
}

.col4TopArea .firstArea,
.col4TopArea .secondArea,
.col4TopArea .thirdArea,
.col4TopArea .fourthArea,
.col4TopArea #bannerArea{float:left;}

.col4TopArea .firstArea{
	width:214px;
	padding:0 0 0 22px;
}
.col4TopArea .secondArea,
.col4TopArea .thirdArea,
.col4TopArea .fourthArea{
	padding:0 0 0 2px;
}

.col4TopArea .secondArea{width:173px;}
.col4TopArea .thirdArea{width:171px;}
.col4TopArea .fourthArea{width:136px;}
.col4TopArea #bannerArea{width:215px;}

.col4TopArea h3{
	margin-bottom:8px;
	padding-left:10px;
	background: url(http://www.sgi.co.jp/common/images/bullet/bullet_arrow_top.gif) 0 3px no-repeat;
}

.col4TopArea .firstArea ul,
.col4TopArea .secondArea ul,
.col4TopArea .thirdArea ul,
.col4TopArea .fourthArea ul{
	margin:0 0 25px 1px;
	font-size:90%;
}

.col4TopArea .firstArea ul li,
.col4TopArea .secondArea ul li,
.col4TopArea .thirdArea ul li,
.col4TopArea .fourthArea ul li{
	padding-left:10px;
	background: url(http://www.sgi.co.jp/common/images/bullet/bullet_li_top.gif) 0 7px no-repeat;
}

.col4TopArea #bannerArea ul li{margin-bottom:2px;}
#tabline{
	padding:2px 0 0 13px;
	background:#efefef;
	border-bottom:solid 1px #c9ccd2;
	color:#777777;
	font-size:110%;
	font-weight:bold;
	font-family:verdana,arial,sans-serif;
}