@charset "utf-8";

/* **************************************************

Name: sbgateway.css

Description: Setting of content module

Create: 2013.01.28
Update: 8888.88.88

Copyright 2013 Hitachi Systems, Ltd. 

***************************************************** */



/* content===========================================
[sn1] グローバルナビゲーション
[c1] ページタイトル
[c2] 見出し
[c7] 箇条書きリスト
[c9] 補足一覧
[c11] リンクリスト
[c13] アイコンリンク
[c14] データテーブル
[c16] 枠囲み
[c21] ページトップリンク
[s2] サイトアイデンティティ
[sn4] 縦型ローカルナビゲーション
[-] トップページ
[-] about
[-] フッタナビ
[-] サイトマップ
[-] 共通クラス
===================================================== */
/*---------20150107追記---------------*/
#SbgTopTrendWordRanking iframe { width:435px; min-height:234px; background:#fff; color: #000; padding:15px}
iframe ul#topWordCloud li a{ color: #333;}
div.BoxPatternA.GenBoxA03.TrendWord div.Inner{ min-height:234px;}

#BrandingArea { margin:0 0 15px;}

div.BoxPatternA.GenBoxA03.Data {
	background-image: url(/-/media/ind/vertica/image/bg_img_social_data.jpg);
}
div.BoxPatternA.GenBoxA03.Data,
div.BoxPatternA.GenBoxA03.Risk,
div.BoxPatternA.GenBoxA03.Dolphin {
	background-repeat: no-repeat;
	background-position: right top;
	background-color: #c8dbf4;
	text-align: left;	 
	 }

div.BoxPatternA.GenBoxA03.Dolphin {
	background-image: url(/-/media/ind/vertica/image/bg_img_id-pos.jpg);
	 }


div.BoxPatternA.GenBoxA03.Risk {
	background-image: url(/-/media/ind/vertica/image/icon_social_arrow.gif);
	background-repeat: no-repeat;
	background-position: bottom right;
}

div.BoxPatternA.GenBoxA03.Omni,
div.BoxPatternA.GenBoxA03.Biz {
	background-color: #b0e0e2;
	background-repeat: no-repeat;
	background-position: right top;
	min-height: 150px;	 
	text-align: left;	 
}
div.BoxPatternA.GenBoxA03.Omni {
	 background-image: url(/-/media/ind/vertica/image/bg_img_omni.jpg); 
}

div.BoxPatternA.GenBoxA03.Omni.bl-hot h2,div.BoxPatternA.GenBoxA03.Biz.bl-hot h2 {
	background-image: url(/-/media/ind/vertica/image/icon_small_arrow.png);
	background-repeat: no-repeat;
	background-position: 169px center ;
}

div.BoxPatternA.GenBoxA03.Biz.bl-hot h2 {
	background-position: 209px center ;
}


div.BoxPatternA.GenBoxA03.Omni.bl-hot.bl-hover-TopService2 h2,div.BoxPatternA.GenBoxA03.Biz.bl-hot.bl-hover-TopService2 h2 {
	background-image: url(/-/media/ind/vertica/image/icon_small_arrow_on.png);
	background-repeat: no-repeat;
	background-position: 169px center ;
}

div.BoxPatternA.GenBoxA03.Biz.bl-hot.bl-hover-TopService2 h2 {
	background-position: 209px center ;
}




div.BoxPatternA.GenBoxA03.Biz {
	 background-image: url(/-/media/ind/vertica/image/bg_title_bmach.jpg);
	 margin-bottom: 0;
} 

div.BoxPatternA.GenBoxA03.Data div,
div.BoxPatternA.GenBoxA03.Risk div {
	padding:20px 20px 0 20px;
}

div.BoxPatternA.GenBoxA03.Dolphin div {
	padding:20px;
}


div.BoxPatternA.GenBoxA03.Risk div.bg {
	padding-bottom:10px;
	background-image: url(/-/media/ind/vertica/image/bg_img_social_risk.jpg);
	background-repeat: no-repeat;
	background-position: top right;
}

div.BoxPatternA.GenBoxA03.Omni div,
div.BoxPatternA.GenBoxA03.Biz div { padding:20px;}

div.BoxPatternA.GenBoxA03.Data div.Inner,
div.BoxPatternA.GenBoxA03.Risk div.Inner,
div.BoxPatternA.GenBoxA03.Dolphin div.Inner {
	background-color: #c8dbf4;
	padding:0;

}

div.BoxPatternA.GenBoxA03.Risk .Inner,
div.BoxPatternA.GenBoxA03.Dolphin div.Inner {
	background-color: transparent !important;
}


div.BoxPatternA.GenBoxA03.Data.bl-hover-TopService1 div.Inner,
div.BoxPatternA.GenBoxA03.Risk.bl-hover-TopService1{
	background-color: #c8dbf4;
	background-image: url(/-/media/ind/vertica/image/icon_social_arrow_on.gif);
	background-repeat: no-repeat;
	background-position: bottom right;
	padding:0;
}

div.BoxPatternA.GenBoxA03.Dolphin h2.Image {
	background-image: url(/-/media/ind/vertica/image/icon_social_arrow2.gif);
	background-repeat: no-repeat;
	background-position: bottom right;
	width: 420px;
	padding-right: 72px;
}

div.BoxPatternA.GenBoxA03.Dolphin.bl-hover-TopService1 h2 {
	background-image: url(/-/media/ind/vertica/image/icon_social_arrow2_on.gif);
	background-repeat: no-repeat;
	background-position: bottom right;
}



div.BoxPatternA.GenBoxA03.Data div.Inner div,
div.BoxPatternA.GenBoxA03.Risk div.Inner div {
	 width:350px; 
	 padding:0 20px 5px;
	 word-wrap: break-word;
}
div.BoxPatternA.GenBoxA03.Omni div div,
div.BoxPatternA.GenBoxA03.Biz div div {
	 width:320px; 
	 padding:0 ;
	 word-wrap: break-word;	 
}
div.BoxPatternA.GenBoxA03.Omni div div p.TextStyle1,
div.BoxPatternA.GenBoxA03.Biz div div p.TextStyle1,
div.BoxPatternA.GenBoxA03.Dolphin p.TextStyle1 { 
	 padding: 0 ;
	 margin: 0;
}

div.BoxPatternA.GenBoxA03.Omni div.Inner,
div.BoxPatternA.GenBoxA03.Biz div.Inner { background-color: #b0e0e2;}

div.BoxPatternA.GenBoxA03.Omni h3.subTitle,
div.BoxPatternA.GenBoxA03.Biz h3.subTitle {
	font-weight:normal; 
	font-size:100%; 
	width:320px; 
	padding:5px 0 0 0; 
	background: none;
}
h3.subTitle {
	font-weight:bolder;
	font-size:100%;
	width:225px;
	padding:15px 0 5px;
	background: none;
}
div.Column3.FirstItem dl.DateListStyle1.FirstItem {
	margin:10px 0 10px 0;
	padding: 5px 3px 5px 3px;
	background: url("/-/media/ind/vertica/image/bg_dotted_border.gif") repeat-x 0 100%;
}
div.Column3.FirstItem dl.DateListStyle1  img { padding-right:5px; vertical-align: text-top; margin:0;}
/*----ここまで----*/


div.TopService1 .Title, div.TopService2 .Title, div.TopService3 .Title,
div.TopService1 p.Copy, div.TopService2 p.Copy, div.TopService3 p.Copy,
div.PageTitleStyleGen01, h2.TitleStyleGen01, h2.TitleStyleGen02,
h3.TitleStyleGen01, h3.TitleStyleGen02,
div#PromotionArea p.CatchCopy {
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック','MS PGothic',sans-serif;
}



/* [sn1] グローバルナビゲーション
=========================================================================================== */
ul#GlobalNaviTop li.NoSeparator { background-image: none; }


/* [c1] ページタイトル
=========================================================================================== */

.PageTitleStyle3 {margin: 0 0 15px;}

div.PageTitleStyleGen01 {
	margin: 0 0 15px;
	padding: 32px 260px 10px 20px;
	background-image: url("/-/media/ind/vertica/image/bg_pagetitle1.png");
	background-repeat: no-repeat;
	background-position: 0 0;
	background-color: #007fac;
	min-height: 138px;
	height: auto !important;
	height: 138px;
	font-family: "メイリオ", Meiryo, Osaka, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}


/*div.PageTitleStyleGen01 {
	margin: 0 0 15px;
	padding: 25px 160px 10px 18px;
	background-image: url("/-/media/ind/vertica/image/bg_pagetitle.jpg");
	background-repeat: no-repeat;
	background-position: 0 0;
	border-width: 1px;
	border-style: solid;
	border-color: #7fd1ee;
	min-height: 65px;
	height: auto !important;
	height: 65px;
}
*/

div.PageTitleStyleGen01 h1 {
	margin: 0 0 7px;
	font-size: 136%;
	line-height: 1.4;
	color: #fff;
		font-weight: bold;
}

div.PageTitleStyleGen01 h1 a,div.PageTitleStyleGen01 h1 a:hover {
	color: #fff;
	line-height: 1.4;
}
div#Contents div.PageTitleStyleGen01 h1 a:link,
div#Contents div.PageTitleStyleGen01 h1 a:visited,
div#Contents div.PageTitleStyleGen01 h1 a:hover,
div#Contents div.PageTitleStyleGen01 h1 a:active {
text-decoration: none;
}
div.PageTitleStyleGen01 p.SubTitle {
	margin: 0 0 5px;
	line-height: 1.6;
	color: #fff;
	font-size: 100%;
}
div.PageTitleStyleGen01 p.SubTitle strong {
	color: #fff;
}

div.PageTitleStyleGen01 p.SubTitle strong { line-height: 1.6; }

/*解析*/
div.PageTitleStyleGen01.Analysis {
	background-image: url("/-/media/ind/vertica/image/bg_pagetitle1_analysis.png");
	background-color: #007fac;
}

/*リスクモニタリング*/
div.PageTitleStyleGen01.Riskmonitoring {
	background-image: url("/-/media/ind/vertica/image/bg_pagetitle1_riskmonitoring.png");
	background-color: #007fac;
}

/*event*/
div.PageTitleStyleGen01.Event {
	background-image: url("/-/media/ind/vertica/image/bg_pagetitle1_event.png");
	background-color: #108670;
}


/*Omni Channel*/
div.PageTitleStyleGen01.Omni {
	background-image: url("/-/media/ind/vertica/image/bg_pagetitle1_omni.png");
	background-color: #078489;
}
/*Business Matching*/
div.PageTitleStyleGen01.Matching {
	background-image: url("/-/media/ind/vertica/image/bg_pagetitle_matching.png");
	background-color: #078489;
}



/* [c2] 見出し
=========================================================================================== */
/* ---[c2-1-1] 見出し > レベル1--- */
/* ---[c2-1-2] 見出し > レベル1 > リンクあり--- */
/*ソーシャル活用・分析（グラフ）*/
h2.TitleStyleGen01 {
	background-color: #ffffff;
	margin: 0 0 10px;
	background: url("/-/media/ind/vertica/image/bg_title1_sbg01.gif") 100% 100% no-repeat;
	padding: 15px 0 3px 0;
	border: none;
}
/* Win IE6lower */
* html body div#PopUpContainer div#PopUpContents h2.TitleStyleGen01 { position: relative; z-index: 1; }
/* */
h2.TitleStyleGen01 span {
	background-color: rgba(255,0,0,0.0);
	color:#333;
	padding: 12px 140px 16px 14px;
	border-left: 7px solid #3780bd;
	line-height: 1.35;
	font-size: 103%;	
}
h2.TitleStyleGen01 span a { line-height: 1.35; }

/*解除*/
h2.TitleStyleGen01 span span {
	display: inline;
	padding: 0;
	background: none;
}

/* ---[c2-1-1-2] 見出し > レベル1 > 各サービス用--- */
h2.TitleStyleGen02 {
	margin: 0 0 10px;
	border: 1px solid #dddddd;
	padding: 1px 1px 1px 0;
	background: none;
}
h2.TitleStyleGen02 span {
	display: block;
	padding: 15px 18px;
	border-width: 0 0 0 4px;
	border-style: solid;
	border-color: #008ed0;
	background: url("/-/media/ind/vertica/image/bg_title1.gif") no-repeat 100% 100% #ffffff;
	line-height: 1.1;
	color: #333;
 font-size: 95%;
}
h2.TitleStyleGen02 span a,
h2.TitleStyleGen02 span a:hover {
	display: block;
	padding-right: 15px;
	background-image: url("/-/media/ind/vertica/image/title1_link_right.gif")!important;
	background-repeat: no-repeat;
	background-position: 100% 50%;
	line-height: 1.1;
	zoom: 1;
	background-size:auto;
}
/*Social Data*/
h2.TitleStyleGen02.Social span { border-color: #006c9c; }
h2.TitleStyleGen02.Social span a { background-image: url("/-/media/ind/vertica/image/title1_link_right_social.gif"); }
/*Omni Channel*/
h2.TitleStyleGen02.Omni span { border-color: #753075; }
h2.TitleStyleGen02.Omni span a { background-image: url("/-/media/ind/vertica/image/title1_link_right_omni.gif"); }
/*Business Matching*/
h2.TitleStyleGen02.Matching span { border-color: #165e3e; }
h2.TitleStyleGen02.Matching span a { background-image: url("/-/media/ind/vertica/image/title1_link_right_matching.gif"); }

/*解除*/
h2.TitleStyleGen02 span span {
	display: inline;
	padding: 0;
	background: none;
}


/* ---[c2-2-1] 見出し > レベル2--- */
/* ---[c2-2-2] 見出し > レベル2 > リンクあり--- */
/*ソーシャル活用・分析（アイキャッチ）*/
h3.TitleStyleGen01 {
	margin: 0 0 10px;
	padding: 0 0 0 20px;
	background: url("/-/media/ind/vertica/image/bg_title2_sbg01.gif") no-repeat 0 0.05em;
	border: none;
	font-size: 90%;
 color: #333;
}
/* Win IE6lower */
* html body div#PopUpContainer div#PopUpContents h3.TitleStyleGen01 { position: relative; }
/* */

h3.TitleStyleGen01 a { line-height: 1.35; }

/* ---[c2-2-1-2] 見出し > レベル2 > 各サービス用--- */
h3.TitleStyleGen02 {
	margin: 0 0 10px;
	padding: 4px 0 4px 23px;
	background-image: url("/-/media/ind/vertica/image/title2_catch.gif");
	background-repeat: no-repeat;
	background-position: 0 0.05em;
	border-width: 0 0 1px;
	border-style: solid;
	border-color: #007bc9;
	line-height: 1.35;
	background-color: inherit;
	color: #333;
	font-size: 90%;
}
/* Win IE6lower */
* html body div#PopUpContainer div#PopUpContents h3.TitleStyleGen02 { position: relative; }
/* */

h3.TitleStyleGen02 a { line-height: 1.35; }
h3.TitleStyleGen02 a:link, 
h3.TitleStyleGen02 a:visited,
h3.TitleStyleGen02 a:hover, 
h3.TitleStyleGen02 a:active {
background-image: none;
color: #06417E;
}

/*Social Data*/
h3.TitleStyleGen02.Social {
	background-image: url("/-/media/ind/vertica/image/title2_catch_social.gif");
	border-color: #0361a6;
}
/*Omni Channel*/
h3.TitleStyleGen02.Omni {
	background-image: url("/-/media/ind/vertica/image/title2_catch_omni.gif");
	border-color: #6d276b;
	background-color: inherit;
	color: #333;
	font-size: 90%;
}
/*Business Matching*/
h3.TitleStyleGen02.Matching {
	background-image: url("/-/media/ind/vertica/image/title2_catch_matching.gif");
	border-color: #165e3e;
	background-color: inherit;
	color: #333;
	font-size: 90%;
}

/* ---特集記事--- */
h4.TitleStyleCont01 {
 background-color: #e8f6ff !important;
}
h4.TitleStyleCont01::before {
 content: "" !important;
}


/* [c7] 箇条書きリスト
=========================================================================================== */
/* ---[-] 画像見出し付き説明文--- */
dl.ImgDefinitionListGen01 {
	margin: 0 0 15px;
	font-size: 90%;
}
dl.ImgDefinitionListGen01 dt { margin: 0 0 10px; }
dl.ImgDefinitionListGen01 dt img { vertical-align: bottom; }
dl.ImgDefinitionListGen01 dd {
	margin: 0 0 10px;
	line-height: 1.35;
}




/* [c9] 補足一覧
=========================================================================================== */

/* ---[c9-3] 補足一覧 > 文字サイズ67%--- */
dl.AdditionalNotesStyle3.NotesGen01 {
	margin: 0 0 10px;
	padding: 0;
}
dl.AdditionalNotesStyle3.NotesGen01 dt { width: 1.1em; }
dl.AdditionalNotesStyle3.NotesGen01 dd { margin: -1.25em 0 3px 1.2em; }
/* Win IE7 & IE6 lower */
* html body dl.AdditionalNotesStyle3.NotesGen01 dd { float: none; clear: none; display: inline-block; margin: 0 0 2px; }
*:first-child+html dl.AdditionalNotesStyle3.NotesGen01 dd { float: none; clear: none; display: inline-block; margin: 0 0 2px; }
/* */



/* [c11] リンクリスト
=========================================================================================== */
/* ---[c11-5-1-1] リンクリスト > サムネール+説明文あり > サムネール60pix > 文字サイズ90%--- */
/* ---[c11-5-1-2] リンクリスト > サムネール+説明文あり > サムネール60pix > 文字サイズ83%--- */
/* ---[c11-5-2-1] リンクリスト > サムネール+説明文あり > サムネール120pix > 文字サイズ90%--- */
/* ---[c11-5-2-2] リンクリスト > サムネール+説明文あり > サムネール120pix > 文字サイズ83%--- */
/* ---[c11-5-3-1] リンクリスト > サムネール+説明文あり > サムネール180pix > 文字サイズ90%--- */
/* ---[c11-5-3-2] リンクリスト > サムネール+説明文あり > サムネール180pix > 文字サイズ83%--- */
div.ImgW50SetStyle p.Img,
div.ImgW60SetStyle p.Img,
div.ImgW70SetStyle p.Img,
div.ImgW80SetStyle p.Img,
div.ImgW90SetStyle p.Img,
div.ImgW100SetStyle p.Img,
div.ImgW110SetStyle p.Img,
div.ImgW120SetStyle p.Img,
div.ImgW128SetStyle p.Img,
div.ImgW130SetStyle p.Img,
div.ImgW133SetStyle p.Img,
div.ImgW140SetStyle p.Img,
div.ImgW150SetStyle p.Img,
div.ImgW160SetStyle p.Img,
div.ImgW170SetStyle p.Img,
div.ImgW180SetStyle p.Img,
div.ImgW190SetStyle p.Img,
div.ImgW200SetStyle p.Img,
div.ImgW210SetStyle p.Img,
div.ImgW220SetStyle p.Img,
div.ImgW230SetStyle p.Img,
div.ImgW240SetStyle p.Img,
div.ImgW250SetStyle p.Img,
div.ImgW260SetStyle p.Img,
div.ImgW270SetStyle p.Img,
div.ImgW280SetStyle p.Img,
div.ImgW290SetStyle p.Img,
div.ImgW300SetStyle p.Img,
div.ImgW310SetStyle p.Img,
div.ImgW320SetStyle p.Img,
div.ImgW330SetStyle p.Img,
div.ImgW340SetStyle p.Img,
div.ImgW350SetStyle p.Img,
div.ImgW360SetStyle p.Img,
div.ImgW370SetStyle p.Img,
div.ImgW380SetStyle p.Img,
div.ImgW390SetStyle p.Img,
div.ImgW400SetStyle p.Img {
	font-size: 83%;
	line-height: 1.35;
	letter-spacing: 0;
}
div.ImgW50SetStyle p.Img img,
div.ImgW60SetStyle p.Img img,
div.ImgW70SetStyle p.Img img,
div.ImgW80SetStyle p.Img img,
div.ImgW90SetStyle p.Img img,
div.ImgW100SetStyle p.Img img,
div.ImgW110SetStyle p.Img img,
div.ImgW120SetStyle p.Img img,
div.ImgW128SetStyle p.Img img,
div.ImgW130SetStyle p.Img img,
div.ImgW133SetStyle p.Img img,
div.ImgW140SetStyle p.Img img,
div.ImgW150SetStyle p.Img img,
div.ImgW160SetStyle p.Img img,
div.ImgW170SetStyle p.Img img,
div.ImgW180SetStyle p.Img img,
div.ImgW190SetStyle p.Img img,
div.ImgW200SetStyle p.Img img,
div.ImgW210SetStyle p.Img img,
div.ImgW220SetStyle p.Img img,
div.ImgW230SetStyle p.Img img,
div.ImgW240SetStyle p.Img img,
div.ImgW250SetStyle p.Img img,
div.ImgW260SetStyle p.Img img,
div.ImgW270SetStyle p.Img img,
div.ImgW280SetStyle p.Img img,
div.ImgW290SetStyle p.Img img,
div.ImgW300SetStyle p.Img img,
div.ImgW310SetStyle p.Img img,
div.ImgW320SetStyle p.Img img,
div.ImgW330SetStyle p.Img img,
div.ImgW340SetStyle p.Img img,
div.ImgW350SetStyle p.Img img,
div.ImgW360SetStyle p.Img img,
div.ImgW370SetStyle p.Img img,
div.ImgW380SetStyle p.Img img,
div.ImgW390SetStyle p.Img img,
div.ImgW400SetStyle p.Img img { margin-bottom: 5px; }


/*-- 画像右寄せ --*/
div.ImgW50SetStyle p.Img.RightAdjust,
div.ImgW60SetStyle p.Img.RightAdjust,
div.ImgW70SetStyle p.Img.RightAdjust,
div.ImgW80SetStyle p.Img.RightAdjust,
div.ImgW90SetStyle p.Img.RightAdjust,
div.ImgW100SetStyle p.Img.RightAdjust,
div.ImgW110SetStyle p.Img.RightAdjust,
div.ImgW120SetStyle p.Img.RightAdjust,
div.ImgW128SetStyle p.Img.RightAdjust,
div.ImgW130SetStyle p.Img.RightAdjust,
div.ImgW133SetStyle p.Img.RightAdjust,
div.ImgW140SetStyle p.Img.RightAdjust,
div.ImgW150SetStyle p.Img.RightAdjust,
div.ImgW160SetStyle p.Img.RightAdjust,
div.ImgW170SetStyle p.Img.RightAdjust,
div.ImgW180SetStyle p.Img.RightAdjust,
div.ImgW190SetStyle p.Img.RightAdjust,
div.ImgW200SetStyle p.Img.RightAdjust,
div.ImgW210SetStyle p.Img.RightAdjust,
div.ImgW220SetStyle p.Img.RightAdjust,
div.ImgW230SetStyle p.Img.RightAdjust,
div.ImgW240SetStyle p.Img.RightAdjust,
div.ImgW250SetStyle p.Img.RightAdjust,
div.ImgW260SetStyle p.Img.RightAdjust,
div.ImgW270SetStyle p.Img.RightAdjust,
div.ImgW280SetStyle p.Img.RightAdjust,
div.ImgW290SetStyle p.Img.RightAdjust,
div.ImgW300SetStyle p.Img.RightAdjust,
div.ImgW310SetStyle p.Img.RightAdjust,
div.ImgW320SetStyle p.Img.RightAdjust,
div.ImgW330SetStyle p.Img.RightAdjust,
div.ImgW340SetStyle p.Img.RightAdjust,
div.ImgW350SetStyle p.Img.RightAdjust,
div.ImgW360SetStyle p.Img.RightAdjust,
div.ImgW370SetStyle p.Img.RightAdjust,
div.ImgW380SetStyle p.Img.RightAdjust,
div.ImgW390SetStyle p.Img.RightAdjust,
div.ImgW400SetStyle p.Img.RightAdjust {
	float: right;
	margin: 0 0 0 15px;
	padding: 0 0 15px;
	text-align: left;
	font-size: 83%;
	line-height: 1.35;
	letter-spacing: 0;
}

/* [c13] アイコンリンク
=========================================================================================== */
/* ---[] アイコンのバリエーション--- */
ul li.ListGen01, dl dt.ListGen01 {
	padding-left: 19px;
	background: url("/-/media/ind/vertica/image/icon_list_sbg01.gif") no-repeat 0 0.1em;
}
ul li.Check01, dl dt.Check01 {
	margin: 0 0 10px;
	padding: 10px 0 12px 42px;
	background: url("/-/media/ind/vertica/image/icon_list_check01.gif") no-repeat 0 0;
	border-bottom: 2px solid #aac0c8;
}
ul li.Check01.LastItem {
	margin: 0;
	border: none;
}
ul li.Check02, dl dt.Check02 {
	margin: 0 0 10px;
	padding: 10px 0 12px 42px;
	background: url("/-/media/ind/vertica/image/icon_list_check02.gif") no-repeat 0 0;
}
ul li.Check02.LastItem { margin: 0;}

/* Win IE6lower */
* html body div#PopUpContainer div#PopUpContents .ListGen01,
* html body div#PopUpContainer div#PopUpContents .Check01,
* html body div#PopUpContainer div#PopUpContents .Check02 { background-position: 0 0.1em; }
/* */


/* ---[] サービスアイコン付きのリスト--- */
dl.IconListStyleGen01 {
	margin: 0 0 15px;
	letter-spacing: 0;
}
dl.IconListStyleGen01 dt {
	float: left;
	clear: left;
	width: 72px;
	line-height: 1.35;
}
dl.IconListStyleGen01 dd {
	float: left;
	clear: both;
	line-height: 1.35;
}
dl.IconListStyleGen01 dd { margin: -34px 0 5px 77px; }
/* Win IE7 & IE6 lower */
* html body dl.IconListStyleGen01 dd { float: none; clear: none; display: inline-block; margin: 0 0 5px; }
*:first-child+html dl.IconListStyleGen01 dd { float: none; clear: none; display: inline-block; margin: 0 0 5px; }
/* */



/* [c14] データテーブル
=========================================================================================== */
table.Seminar {
	margin: 0;
}
table.Seminar th,
table.Seminar td {
	padding: 0 10px 12px 10px;
	border: none;
	vertical-align: top;
}
table.Seminar th {
	width: 110px;
	padding-left: 5px;
	background: url("/-/media/ind/vertica/image/bg_seminar_table_th.gif") no-repeat 100% 100% #ffffff;
	font-weight: bold;
}
table.Seminar td { padding-right: 5px; }


/*平常時、急性期、収束期*/
table.RiskGraphRelated th.Season01 { background-color: #c7f5c7; }
table.RiskGraphRelated td.Season01 { background-color: #f2fdf2; }
table.RiskGraphRelated th.Season02 { background-color: #ffdfb5; }
table.RiskGraphRelated td.Season02 { background-color: #fef7ed; }
table.RiskGraphRelated th.Season03 { background-color: #bee1f9; }
table.RiskGraphRelated td.Season03 { background-color: #f2f9fe; }



/* [c16] 枠囲み
=========================================================================================== */
/* ---[c16-1-1] 枠囲み > パターンA--- */
/* ---[c16-1-2] 枠囲み > パターンA > 見出しにリンクあり--- */
div.BoxPatternA.GenBoxA01 {
	margin: 0 0 15px;
	border: none;
	background-color: #fff;
}
div.BoxPatternA.GenBoxA01 h2.Image,
div.BoxPatternA.GenBoxA01 h3.Image,
div.BoxPatternA.GenBoxA01 p.Image {
	margin: 0;
	padding: 0;
	border: none;
	background: none;
}
div.BoxPatternA.GenBoxA01 h2.Image img,
div.BoxPatternA.GenBoxA01 h3.Image img,
div.BoxPatternA.GenBoxA01 p.Image img { vertical-align: bottom; }
div.BoxPatternA.GenBoxA01 div.Inner {
	padding: 5px 12px 0;
	border-width:0 3px 3px;
	border-style: solid;
	border-color: #cef3ff;
	background: none;
}


/* ---[c16-1-a02] 枠囲み > パターンA > スクロール--- */
div.BoxPatternA.BoxA02 h2.Image,
div.BoxPatternA.BoxA02 h3.Image {
	margin: 0;
	padding: 0;
	border: none;
	background: none;
}
div.BoxPatternA.BoxA02 h2.Image img,
div.BoxPatternA.BoxA02 h3.Image img { vertical-align: bottom; }
div.BoxPatternA.BoxA02 div.Inner {
	padding-top: 15px;
	border-bottom-left-radius: 3px;
	border-bottom-right-radius: 3px;
}

/* ボタンあり */
div.BoxPatternA.BoxA02 h2.BtnSet,
div.BoxPatternA.BoxA02 h3.BtnSet { position: relative; }
div.BoxPatternA.BoxA02 h2.BtnSet a.BtnEvent01,
div.BoxPatternA.BoxA02 h3.BtnSet a.BtnEvent01 {
	position: absolute;
	left: 314px;
	top: 8px;
}

/* スクロール指定 */
div.BoxPatternA.BoxA02 div.Inner.Scroll,
div.BoxPatternA.BoxA02 div.Inner.Scroll-01,
div.BoxPatternA.BoxA02 div.Inner.Scroll-02,
div.BoxPatternA.BoxA02 div.Inner.Scroll-03 { overflow-y: auto; }
div.BoxPatternA.BoxA02 div.Inner.Scroll { height: 100px; }
div.BoxPatternA.BoxA02 div.Inner.Scroll-01 { height: 130px; }
div.BoxPatternA.BoxA02 div.Inner.Scroll-02 {
	padding-top: 10px;
	height: 152px;
}
div.BoxPatternA.BoxA02 div.Inner.Scroll-03 {
	padding-top: 10px;
	height: 162px;
}


/* ---[c16-1-gena02] 枠囲み > パターンA > トレンドワード（下位層）--- */
div.BoxPatternA.GenBoxA02 h2.Image,
div.BoxPatternA.GenBoxA02 h3.Image {
	margin: 0;
	padding: 0;
	border: none;
	background: none;
}
div.BoxPatternA.GenBoxA02 h2.Image img,
div.BoxPatternA.GenBoxA02 h3.Image img { vertical-align: bottom; }
div.BoxPatternA.GenBoxA02 div.Inner {
	padding: 15px 7px 0 7px;
	border-style: solid;
	border-width: 0 4px 4px 4px;
	border-color: #d8d8d8;
	border-bottom-left-radius: 3px;
	border-bottom-right-radius: 3px;
	background-color: #ffffff;
}


/* ---[c16-1-gena03] 枠囲み > パターンA > Sbgトップのサービス3本柱--- */
div.BoxPatternA.GenBoxA03 { margin: 0 0 15px; }
div.BoxPatternA.GenBoxA03 h2.Image,
div.BoxPatternA.GenBoxA03 h3.Image {
	margin: 0;
	padding: 0;
	border: none;
	background: none;
}
div.BoxPatternA.GenBoxA03 h2.Image img,
div.BoxPatternA.GenBoxA03 h3.Image img { vertical-align: bottom; }
div.BoxPatternA.GenBoxA03 div.Inner {
	padding: 5px;
	border: none;
	background-color: #e6e6e6;
}
div.BoxPatternA.GenBoxA03 div.Column1 { margin: 0 0 0 5px; }
div.BoxPatternA.GenBoxA03 div.Column1.FirstItem { margin: 0; }
div.BoxPatternA.GenBoxA03 div.Column1.LastItem {
	margin: 0;
	float: right;
}


/* ---[c16-1-gena04] 枠囲み > パターンA > こんなoptionもあります--- */
div.BoxPatternA.GenBoxA04 {
	margin: 0 0 15px;
	padding: 40px 0 0;
	background-color: #fff;
}
div.BoxPatternA.GenBoxA04 h2.Title,
div.BoxPatternA.GenBoxA04 h3.Title,
div.BoxPatternA.GenBoxA04 h4.Title {
	margin: 0;
	padding: 12px 11px 11px 101px;
	border: none;
	position: relative;
	background-color: #dabc5a;
	background-image: none;
	font-size: 100%;
	zoom: 1;
}
div.BoxPatternA.GenBoxA04 h2.Title img.TitleCatch01,
div.BoxPatternA.GenBoxA04 h3.Title img.TitleCatch01,
div.BoxPatternA.GenBoxA04 h4.Title img.TitleCatch01 {
	margin: 0;
	position: absolute;
	left: 0;
	top: -40px;
}
div.BoxPatternA.GenBoxA04 h2 span,
div.BoxPatternA.GenBoxA04 h3 span,
div.BoxPatternA.GenBoxA04 h4 span {
	display:block;
	padding: 8px 0 9px 10px;
	background: url("/-/media/ind/vertica/image/bg_box_a04_title.gif") repeat-y 0 0;
	line-height: 1.35;
	color:#333;
	font-weight: bold;
}
div.BoxPatternA.GenBoxA04 div.Inner {
	padding: 10px 8px 0;
	border-width: 0 3px 3px;
	border-style: solid;
	border-color: #dacb5a;
	background-color: #faf8ea;
	background-image: none;
}

div.BoxPatternA.GenBoxA04 div.ImgW240SetStyle div.ImgSet { margin-left: -255px;}
div.BoxPatternA.GenBoxA04 div.ImgW240SetStyle div.ImgSet dl { margin-left: 255px;}


/* ---[c16-1-gena05] 枠囲み > パターンA > 業務・業種別--- */
div.BoxPatternA.GenBoxA05 {
	margin: 0 0 15px;
	padding: 16px 0 0;
	background-color: #fff;
}
div.BoxPatternA.GenBoxA05 h2.Title,
div.BoxPatternA.GenBoxA05 h3.Title,
div.BoxPatternA.GenBoxA05 h4.Title {
	margin: 0;
	padding: 15px 11px 18px 74px;
	border: none;
	position: relative;
	background-color: #007eab;
	background-image: none;
	color: #ffffff;
	font-size: 100%;
	zoom: 1;
}
div.BoxPatternA.GenBoxA05 h2.Title img.TitleCatch01,
div.BoxPatternA.GenBoxA05 h3.Title img.TitleCatch01,
div.BoxPatternA.GenBoxA05 h4.Title img.TitleCatch01 {
	margin: 0;
	position: absolute;
	left: 0;
	top: -16px;
}
div.BoxPatternA.GenBoxA05 h2 span,
div.BoxPatternA.GenBoxA05 h3 span,
div.BoxPatternA.GenBoxA05 h4 span {
	font-weight: bold;
	padding: 0;
	background: none;
	color: #ffffff;
	line-height: 1.35;
}
div.BoxPatternA.GenBoxA05 div.Inner {
	padding: 10px 8px 0;
	border-width: 0 3px 3px;
	border-style: solid;
	border-color: #007eab;
	background-color: transparent;
	background-image: none;
}


/* サービスとサムネイルの組み合わせ */
div.TopService1 { background-color: #007eab; }
div.TopService2 { background-color: #995399; }
div.TopService3 { background-color: #2a835f; }
div.TopService1.bl-hover-TopService1 { background-color: #3398bc; }
div.TopService2.bl-hover-TopService2 { background-color: #ad75ad; }
div.TopService3.bl-hover-TopService3 { background-color: #559d7f; }
div.TopService1.Anc1,
div.TopService1.Anc2,
div.TopService1.Anc3,
div.TopService2.CS2 {
	background-position: 100% 100%;
	background-repeat: no-repeat;
}
div.TopService1.Anc1,
div.TopService1.Anc2,
div.TopService1.Anc3 { background-image: url("/-/media/ind/vertica/image/icon_link_rb.gif"); }
div.TopService2.CS2 { background-image: url("/-/media/ind/vertica/image/icon_cs_omni.gif"); }
div.TopService1 p.ServiceThumb,
div.TopService2 p.ServiceThumb,
div.TopService3 p.ServiceThumb { margin: 0 0 10px; }
/*NEWアイコン付*/
div.TopService1 p.ServiceThumb.NewService,
div.TopService2 p.ServiceThumb.NewService,
div.TopService3 p.ServiceThumb.NewService { position: relative; }
div.TopService1 p.ServiceThumb.NewService img.IconNewService,
div.TopService2 p.ServiceThumb.NewService img.IconNewService,
div.TopService3 p.ServiceThumb.NewService img.IconNewService {
	position: absolute;
	left: 0;
	top: 0;
}
div.TopService1 .Title,
div.TopService2 .Title,
div.TopService3 .Title {
	margin: 0 0 5px;
	padding: 0 10px;
	border: none;
	background: none;
	color: #ffffff;
	font-size: 113%;
	line-height: 1.35;
}
div.TopService1 .Title a,
div.TopService2 .Title a,
div.TopService3 .Title a {
	color: #ffffff;
	line-height: 1.35;
}
div.TopService1 .Title a:hover,
div.TopService2 .Title a:hover,
div.TopService3 .Title a:hover { text-decoration: none; }
div.TopService1 p.Copy,
div.TopService2 p.Copy,
div.TopService3 p.Copy {
	margin: 0 0 15px;
	padding: 0 10px;
	color: #ffffff;
	font-size: 90%;
	line-height: 1.35;
}
div.TopService1 p.Copy a,
div.TopService2 p.Copy a,
div.TopService3 p.Copy a {
	color: #ffffff;
	line-height: 1.35;
}
div.TopService1 p.Copy a:hover,
div.TopService2 p.Copy a:hover,
div.TopService3 p.Copy a:hover { text-decoration: none; }


/* ---[c16-2-1] 枠囲み > パターンB > YouTube--- */
div.BoxPatternB.YTBoxB01,
div.BoxPatternB.YTBoxB02,
div.BoxPatternB.YTBoxB03,
div.BoxPatternB.YTBoxB04 {
	margin: 0 0 15px;
	padding: 0 0 2px 0;
	border: none;
	background-repeat: no-repeat;
	background-position: 100% 100%;
	background-image: url("/-/media/ind/vertica/image/bg_box_ytb01_bottom.gif");
}
div.BoxPatternB.YTBoxB01 div.Inner,
div.BoxPatternB.YTBoxB02 div.Inner,
div.BoxPatternB.YTBoxB03 div.Inner,
div.BoxPatternB.YTBoxB04 div.Inner {
	padding: 18px 13px 0 90px;
	background-repeat: no-repeat;
	background-position: 0 0;
	background-color: transparent;
}
div.BoxPatternB.YTBoxB01 div.Inner { background-image: url("/-/media/ind/vertica/image/bg_box_ytb01_top.jpg"); }
div.BoxPatternB.YTBoxB02 div.Inner { background-image: url("/-/media/ind/vertica/image/bg_box_ytb02_top.jpg"); }
div.BoxPatternB.YTBoxB03 div.Inner { background-image: url("/-/media/ind/vertica/image/bg_box_ytb03_top.jpg"); }
div.BoxPatternB.YTBoxB04 div.Inner { background-image: url("/-/media/ind/vertica/image/bg_box_ytb04_top.jpg"); }

div.BoxPatternB.YTBoxB01 div.Inner h2.Title,
div.BoxPatternB.YTBoxB01 div.Inner h3.Title,
div.BoxPatternB.YTBoxB01 div.Inner p.Title,
div.BoxPatternB.YTBoxB02 div.Inner h2.Title,
div.BoxPatternB.YTBoxB02 div.Inner h3.Title,
div.BoxPatternB.YTBoxB02 div.Inner p.Title,
div.BoxPatternB.YTBoxB03 div.Inner h2.Title,
div.BoxPatternB.YTBoxB03 div.Inner h3.Title,
div.BoxPatternB.YTBoxB03 div.Inner p.Title,
div.BoxPatternB.YTBoxB04 div.Inner h2.Title,
div.BoxPatternB.YTBoxB04 div.Inner h3.Title,
div.BoxPatternB.YTBoxB04 div.Inner p.Title {
	margin: 0 0 10px;
	padding: 0;
	border: none;
	background: none;
	font-size: 108%;
}

div.Grid4 div.Column3 div.BoxPatternB.YTBoxB01 div.Inner div.ImgW320SetStyle div.ImgSet,
div.Grid3 div.BoxPatternB.YTBoxB01 div.Inner div.ImgW320SetStyle div.ImgSet,
div.Grid4 div.Column3 div.BoxPatternB.YTBoxB02 div.Inner div.ImgW320SetStyle div.ImgSet,
div.Grid3 div.BoxPatternB.YTBoxB02 div.Inner div.ImgW320SetStyle div.ImgSet,
div.Grid4 div.Column3 div.BoxPatternB.YTBoxB03 div.Inner div.ImgW320SetStyle div.ImgSet,
div.Grid3 div.BoxPatternB.YTBoxB03 div.Inner div.ImgW320SetStyle div.ImgSet,
div.Grid4 div.Column3 div.BoxPatternB.YTBoxB04 div.Inner div.ImgW320SetStyle div.ImgSet,
div.Grid3 div.BoxPatternB.YTBoxB04 div.Inner div.ImgW320SetStyle div.ImgSet { width: 282px; }


/* ---[c16-3-1] 枠囲み > パターンC--- */
div.BoxPatternC.GenBoxC01 {
	margin: 0 0 15px;
	padding: 8px 8px 0;
	border: 3px solid #007eab;
}

div.BoxPatternC.GenBoxC01 div.ImgW220SetStyle div.ImgSet { margin-left: -235px;}
div.BoxPatternC.GenBoxC01 div.ImgW220SetStyle div.ImgSet ul { margin-left: 235px;}

div.BoxPatternC.GenBoxC01 div.ImgW240SetStyle div.ImgSet { margin-left: -255px;}
div.BoxPatternC.GenBoxC01 div.ImgW240SetStyle div.ImgSet ul { margin-left: 255px;}

div.BoxPatternC.GenBoxC01 div.ImgW300SetStyle div.ImgSet { margin-left: -315px;}
div.BoxPatternC.GenBoxC01 div.ImgW300SetStyle div.ImgSet ul { margin-left: 315px;}

div.BoxPatternC.GenBoxC01 div.ImgW300SetStyle div.ImgSet { margin-left: -315px;}
div.BoxPatternC.GenBoxC01 div.ImgW300SetStyle div.ImgSet ul { margin-left: 315px;}

/* ---[c16-3-1] 枠囲み > パターンC 特集記事--- */
div.BoxPatternC.ContBox01 div.ImgW180SetStyle div.ImgSet { margin-left: -195px;}
div.BoxPatternC.ContBox01 div.ImgW180SetStyle div.ImgSet ul { margin-left: 195px;}
div.BoxPatternC.ContBox01 div.ImgW180SetStyle ul.LinkListStyle1 li a:link,
div.BoxPatternC.ContBox01 div.ImgW180SetStyle ul.LinkListStyle1 li a:visited,
div.BoxPatternC.ContBox01 div.ImgW180SetStyle ul.LinkListStyle1 li a:hover,
div.BoxPatternC.ContBox01 div.ImgW180SetStyle ul.LinkListStyle1 li a:active,
div.BoxPatternC.ContBox01 div.ImgW180SetStyle ul.LinkListStyle1 li.NewWin a,
div.BoxPatternC.ContBox01 div.ImgW180SetStyle ul.LinkListStyle1 li.Movie a,
div.BoxPatternC.ContBox01 div.ImgW180SetStyle ul.LinkListStyle1 li.Pdf a {
	padding:0;
	background-image: none !important;
}
div.BoxPatternC.ContBox01 h5 {
	margin: 0 0 10px;
	padding: 0 5px 0 16px;
	background: url("/-/media/image/h1/bg_title4.gif") no-repeat 5px 0.15em;
	font-size: 90%;
	line-height: 1.35;
}
div.BoxPatternC.ContBox01 h5 a { line-height: 1.35; }


/* [c20] ページ内リンク
.=========================================================================================== */

div.ID-POS_HorizontalInnerLinks { margin: 2px 0 15px; }
div.ID-POS_HorizontalInnerLinks ul { padding: 0 0 1px; }
div.ID-POS_HorizontalInnerLinks ul li {
	float: left;
	margin: 0 10px 4px 0;
	padding: 0;
	font-size: 83%;
	line-height: 1.35;
	letter-spacing: 0;
}
div.ID-POS_HorizontalInnerLinks ul li a,
div.ID-POS_HorizontalInnerLinks ul li span {
	padding: 0 0 0 22px;
	background-repeat: no-repeat;
	background-position: 5px 50%;
	line-height: 1.35;
	white-space: nowrap;
	border-left: solid #000000 1px;
	zoom: 100%;
}
div.ID-POS_HorizontalInnerLinks ul li a { background-image: url("/-/media/image/h1/icon/icon_link_bottom.gif"); }
div.ID-POS_HorizontalInnerLinks ul li span {
	background-image: url("/-/media/image/h1/icon/icon_link_bottom_inactive.gif");
	color: #6c6f73;
}
div.ID-POS_HorizontalInnerLinks ul li.FirstItem a,
div.ID-POS_HorizontalInnerLinks ul li.FirstItem span { border-left: none; }
				
				

/* [c21] ページトップリンク
=========================================================================================== */
.PageTop a {
display: inline;
padding: 1px 0 1px 17px;
font-weight: bold;
letter-spacing: 0;
background: url("/-/media/image/h1/icon/icon_link_top.gif") no-repeat 0 0.1em;
}

ul.PageTop li.IconAdjustment {
	background-image:none;
	font-size: 100%;
}
	
	
/* [s2] サイトアイデンティティ
=========================================================================================== */
/* ---[s2] サイトアイデンティティ > ステージングユニット【トップページ用】--- */
div#SiteIdentityGen01 {
	margin: 0 auto;
	padding: 0 15px 0;
	width: 965px;
	font-size: 0;
}
div#SiteIdentityGen01 h1.Title {
	float: left;
	width: 853px;
	height: 60px;
	background: url("/-/media/image/h1/bg_site_id_small.gif") repeat-x 0 0 #e6e6e6;
	text-align: left;
}
div#SiteIdentityGen01 p.Statement {
	float: right;
	padding: 1px 1px 0 0;
	width: 111px;
	height: 59px;
	background: url("/-/media/image/h1/bg_corp_id_small.gif") repeat-x 0 0;
}


/* [sn4] 縦型ローカルナビゲーション（商品共通）
=========================================================================================== */
div.Column1 div#VerticalLocalNavi.LocalNaviGeneric { margin: 0 0 15px; }

/*--- 第2階層 タイトル ---*/
div.Column1 div#VerticalLocalNavi.LocalNaviGeneric h2 {
	font-size: 90%;
	margin: 0;
	padding: 0;
	border: none;
	background: url("/-/media/image/bg_l_navi_title_top.gif") no-repeat 0 0;
}
div.Column1 div#VerticalLocalNavi.LocalNaviGeneric h2 span,
div.Column1 div#VerticalLocalNavi.LocalNaviGeneric h2 a span {
	display: block;
	padding: 13px 16px;
	background: url("/-/media/image/bg_l_navi_title_bottom.gif") no-repeat 0 100%;
	line-height: 1.35;
	color: #2d5e8f;
	zoom: 1;
	/* Win IE */
	cursor: pointer;
	/* */
}
div.Column1 div#VerticalLocalNavi.LocalNaviGeneric div.LocalNaviContainer {
	border-style: solid;
	border-color: #bcbcbc;
	border-width: 0 1px 1px;
}
div.Column1 div#VerticalLocalNavi.LocalNaviGeneric ul {
	margin: 0;
	padding: 0;
	font-size: 83%;
	letter-spacing: 0;
}


/*--- 第3階層 ul > li ---*/
div.Column1 div#VerticalLocalNavi.LocalNaviGeneric ul li {
	padding: 0;
	border-top: 1px solid #bcbcbc;
	zoom: 1;
	word-break: break-all;
}
div.Column1 div#VerticalLocalNavi.LocalNaviGeneric ul li.FirstItem { border-top: 0; }
div.Column1 div#VerticalLocalNavi.LocalNaviGeneric ul li a,
div.Column1 div#VerticalLocalNavi.LocalNaviGeneric ul li strong {
	display: block;
	width: 228px;
	background-repeat: no-repeat;
	background-position: 0 0;
	background-image: url("/-/media/image/bg_l_navi_1st_top.gif");
	zoom: 1;
}
/* Win IE */
div.Column1 div#VerticalLocalNavi.LocalNaviGeneric ul li a { cursor: pointer; }
/* */

div.Column1 div#VerticalLocalNavi.LocalNaviGeneric ul li a span,
div.Column1 div#VerticalLocalNavi.LocalNaviGeneric ul li strong span {
	display: block;
	background-repeat: no-repeat;
	background-position: 0 100%;
	background-image: url("/-/media/image/bg_l_navi_1st_bottom.gif");
	zoom: 1;
}
div.Column1 div#VerticalLocalNavi.LocalNaviGeneric ul li a span span,
div.Column1 div#VerticalLocalNavi.LocalNaviGeneric ul li strong span span {
	padding: 7px 5px 7px 17px;
	background-repeat: no-repeat;
	background-position: 5px 50%;
	background-image: url("/-/media/image/icon_l_navi_1st_right.gif");
	line-height: 1.35;
}

/*--- 第3階層 hover & active ---*/
div.Column1 div#VerticalLocalNavi.LocalNaviGeneric ul li a:hover,
div.Column1 div#VerticalLocalNavi.LocalNaviGeneric ul li strong,
div.Column1 div#VerticalLocalNavi.LocalNaviGeneric ul li a.hasCurrentChild {
	background-image: url("/-/media/image/bg_l_navi_1st_active_top.gif");
}
div.Column1 div#VerticalLocalNavi.LocalNaviGeneric ul li a:hover span,
div.Column1 div#VerticalLocalNavi.LocalNaviGeneric ul li strong span,
div.Column1 div#VerticalLocalNavi.LocalNaviGeneric ul li a.hasCurrentChild span {
	background-image: url("/-/media/image/bg_l_navi_1st_active_bottom.gif");
}
div.Column1 div#VerticalLocalNavi.LocalNaviGeneric ul li a:hover span span {
	background-image: url("/-/media/image/icon_l_navi_1st_right.gif");
}
div.Column1 div#VerticalLocalNavi.LocalNaviGeneric ul li strong span span {
	background-image: url("/-/media/image/icon_l_navi_1st_left.gif");
}
div.Column1 div#VerticalLocalNavi.LocalNaviGeneric ul li a.hasCurrentChild span span,
div.Column1 div#VerticalLocalNavi.LocalNaviGeneric ul li a.hasCurrentChild:hover span span {
	background-image: url("/-/media/image/icon_l_navi_1st_under.gif");
}


/*------- 第4階層 li > ul > li -------*/
div.Column1 div#VerticalLocalNavi.LocalNaviGeneric li ul {
	padding: 0 3px;
	border-width: 1px 0 0;
	border-style: solid;
	border-color: #bcbcbc;
	font-size: 100%;
	background-image: none;
	background-color: #ffffff;
}
div.Column1 div#VerticalLocalNavi.LocalNaviGeneric li li {
	padding: 4px 0 0;
	border: none;
	background: url("/-/media/image/bg_l_navi_2nd_separator.gif") 0 0 repeat-x;
}
div.Column1 div#VerticalLocalNavi.LocalNaviGeneric li li.FirstItem {
	padding: 3px 0 0;
	background: none;
}
div.Column1 div#VerticalLocalNavi.LocalNaviGeneric li li a,
div.Column1 div#VerticalLocalNavi.LocalNaviGeneric li li span,
div.Column1 div#VerticalLocalNavi.LocalNaviGeneric li li strong {
	display: block;
	width: 198px;
	padding: 8px 5px 8px 19px;
	border: none;
	background-repeat: no-repeat;
	line-height: 1.35;
}
div.Column1 div#VerticalLocalNavi.LocalNaviGeneric li li a,
div.Column1 div#VerticalLocalNavi.LocalNaviGeneric li li strong { margin: 0 0 3px; }

/* Win IE */
div.Column1 div#VerticalLocalNavi.LocalNaviGeneric li li a { cursor: pointer; }
/* */

/*--- 第4階層 hover & active ---*/
div.Column1 div#VerticalLocalNavi.LocalNaviGeneric li li a,
div.Column1 div#VerticalLocalNavi.LocalNaviGeneric li li span {
	background-position: 6px 50%;
	background-image: url("/-/media/image/icon_l_navi_2nd_right.gif");
	background-color: #ffffff;
}
div.Column1 div#VerticalLocalNavi.LocalNaviGeneric li li a:hover {
	background-position: 6px 50%;
	background-image: url("/-/media/image/icon_l_navi_2nd_right.gif");
	background-color: #ecf5fe;
}
div.Column1 div#VerticalLocalNavi.LocalNaviGeneric li li strong {
	background-position: 6px 50%;
	background-image: url("/-/media/image/icon_l_navi_2nd_left.gif");
	background-color: #ecf5fe;
}
div.Column1 div#VerticalLocalNavi.LocalNaviGeneric li li a.hasCurrentChild,
div.Column1 div#VerticalLocalNavi.LocalNaviGeneric li li a.hasCurrentChild:hover {
	margin: 0;
	background-position: 4px 50%;
	background-image: url("/-/media/image/icon_l_navi_2nd_under.gif");
	background-color: #ecf5fe;
}


/*------- 第5階層 li > li > ul > li -------*/
div.Column1 div#VerticalLocalNavi.LocalNaviGeneric li li ul {
	margin: 3px 0 0;
	padding: 0 12px;
	border: none;
	background: url("/-/media/image/bg_l_navi_2nd_separator.gif") 0 0 repeat-x;
}
div.Column1 div#VerticalLocalNavi.LocalNaviGeneric li li li {
	padding: 1px 0 0;
	background: url("/-/media/image/bg_l_navi_3rd_separator.gif") 0 0 repeat-x transparent;
}
div.Column1 div#VerticalLocalNavi.LocalNaviGeneric li li li.FirstItem {
	padding: 1px 0 0;
	background: none;
}
div.Column1 div#VerticalLocalNavi.LocalNaviGeneric li li li a,
div.Column1 div#VerticalLocalNavi.LocalNaviGeneric li li li span,
div.Column1 div#VerticalLocalNavi.LocalNaviGeneric li li li strong {
	display: block;
	width: 174px;
	margin: 0;
	padding: 10px 5px 10px 19px;
	border: none;
	background-repeat: no-repeat;
}

/*--- 第5階層 hover & active ---*/
div.Column1 div#VerticalLocalNavi.LocalNaviGeneric li li li a,
div.Column1 div#VerticalLocalNavi.LocalNaviGeneric li li li span {
	background-position: 5px 50%;
	background-image: url("/-/media/image/icon_l_navi_3rd_right.gif");
	background-color: #ffffff;
}
div.Column1 div#VerticalLocalNavi.LocalNaviGeneric li li li a:hover {
	background-position: 5px 50%;
	background-image: url("/-/media/image/icon_l_navi_3rd_right.gif");
	background-color: #f5f5f5;
}
div.Column1 div#VerticalLocalNavi.LocalNaviGeneric li li li strong {
	background-position: 5px 50%;
	background-image: url("/-/media/image/icon_l_navi_3rd_left.gif");
	background-color: #f5f5f5;
}


/*---- font settings ----*/
/*--- 第3階層 ---*/
div.Column1 div#VerticalLocalNavi.LocalNaviGeneric ul li a span span,
div.Column1 div#VerticalLocalNavi.LocalNaviGeneric ul li a span span { color: #333333; }
div.Column1 div#VerticalLocalNavi.LocalNaviGeneric ul li a:link span span { color: #333333; }
div.Column1 div#VerticalLocalNavi.LocalNaviGeneric ul li a:visited span span { color: #333333; }

div.Column1 div#VerticalLocalNavi.LocalNaviGeneric ul li a:hover span span { color: #ffffff; }
div.Column1 div#VerticalLocalNavi.LocalNaviGeneric li li a:active span span { color: #ffffff; }
div.Column1 div#VerticalLocalNavi.LocalNaviGeneric ul li strong span span,
div.Column1 div#VerticalLocalNavi.LocalNaviGeneric ul li a.hasCurrentChild span span {
	color: #ffffff;
	font-weight: normal;
}

div.Column1 div#VerticalLocalNavi.LocalNaviGeneric ul li a.hasCurrentChild:link span span { color: #ffffff; }
div.Column1 div#VerticalLocalNavi.LocalNaviGeneric ul li a.hasCurrentChild:visited span span { color: #ffffff; }
div.Column1 div#VerticalLocalNavi.LocalNaviGeneric ul li a.hasCurrentChild:hover span span { color: #ffffff; }
div.Column1 div#VerticalLocalNavi.LocalNaviGeneric ul li a.hasCurrentChild:active span span { color: #ffffff; }


/*--- 第4階層 ---*/
div.Column1 div#VerticalLocalNavi.LocalNaviGeneric li li a,
div.Column1 div#VerticalLocalNavi.LocalNaviGeneric li li strong,
div.Column1 div#VerticalLocalNavi.LocalNaviGeneric li li a.hasCurrentChild {
	color: #333333;
	font-weight: normal;
}

div.Column1 div#VerticalLocalNavi.LocalNaviGeneric li li a:link { color:#333333; }
div.Column1 div#VerticalLocalNavi.LocalNaviGeneric li li a:visited { color:#333333; }
div.Column1 div#VerticalLocalNavi.LocalNaviGeneric li li a:hover { color: #2d5e8f; }
div.Column1 div#VerticalLocalNavi.LocalNaviGeneric li li a:active { color: #2d5e8f; }
div.Column1 div#VerticalLocalNavi.LocalNaviGeneric li li a.hasCurrentChild:hover { color: #2d5e8f; }

/*--- 第5階層 ---*/
div.Column1 div#VerticalLocalNavi.LocalNaviGeneric li li li a,
div.Column1 div#VerticalLocalNavi.LocalNaviGeneric li li li strong {
	color: #333333;
	font-weight: normal;
}

div.Column1 div#VerticalLocalNavi.LocalNaviGeneric li li li a:link { color:#333333; }
div.Column1 div#VerticalLocalNavi.LocalNaviGeneric li li li a:visited { color:#333333; }
div.Column1 div#VerticalLocalNavi.LocalNaviGeneric li li li a:hover { color: #2d5e8f; }
div.Column1 div#VerticalLocalNavi.LocalNaviGeneric li li li a:active { color: #2d5e8f; }


/* [-] フッタナビ
=========================================================================================== */
div#LowerNavigationSbg {
	padding: 10px;
	margin: 0;
	background-color: #f3f3f3;
	width:945px;
	margin:auto;
}

div#LowerNavigationSbg div.ColumnSet { width: 945px; }

div#LowerNavigationSbg div.ColumnSet div.ColumnNo1,
div#LowerNavigationSbg div.ColumnSet div.ColumnNo2,
div#LowerNavigationSbg div.ColumnSet div.ColumnNo3,
div#LowerNavigationSbg div.ColumnSet div.ColumnNo4 {
	float: left;
	text-align: left;
	margin: 0 0 0 2px;
	width: 210px;
}

div#LowerNavigationSbg div.ColumnSet div.ColumnNo1 {
	width: 250px;
}


/*div#LowerNavigationSbg div.ColumnSet div.ColumnNo1 { width: 240px }
div#LowerNavigationSbg div.ColumnSet div.ColumnNo2 { width: 280px }
div#LowerNavigationSbg div.ColumnSet div.ColumnNo3 { width: 190px }
div#LowerNavigationSbg div.ColumnSet div.ColumnNo4 { width: 190px }*/

div#LowerNavigationSbg div.ColumnSet div.FirstItem { margin: 0; }

div#LowerNavigationSbg div.ColumnSet div.LastItem {
	float: right;
	margin: 0;
}

div#LowerNavigationSbg div.ColumnSet div ul.LinkListStyle2 { margin-bottom: 0.6em; }
div#LowerNavigationSbg div.ColumnSet div ul.LinkListStyle2 li { margin-bottom: 0; }
div#LowerNavigationSbg div.ColumnSet div ul.LinkListStyle2 ul { margin-top: 0; }

div#LowerNavigationSbg div.ColumnSet div.ColumnNo2,
div#LowerNavigationSbg div.ColumnSet div.ColumnNo3,
div#LowerNavigationSbg div.ColumnSet div.ColumnNo4 { margin-top: 1.6em; }


/*LowerNavigation 20150811*/

#LowerNavigationSbg {
}

#LowerNavigationSbg ul.LinkListStyle2 li {
	padding: 0;
	background-image:none;
}

#LowerNavigationSbg ul.LinkListStyle2 .Important a {
	background-image: url(/-/media/image/jp/r1/icon/icon_important_link.gif);
	margin: 0 0 4px;
	padding:0 17px 0 0;
	background-repeat: no-repeat;
	background-position: right center;
	zoom: 1;
	}


#LowerNavigationSbg ul.LinkListStyle2 li ul {
	margin-left: 15px;
	padding: 5px 0 3px;
}

#LowerNavigationSbg ul.LinkListStyle2 li ul li {
	font-size: 83%;
}

#LowerNavigationSbg ul.LinkListStyle2 li.Important ul li a {
	background-image: url(/-/media/image/jp/r1/icon/icon_link_right.gif);
}



/* [-] トップページ
=========================================================================================== */
/* ---コンテンツエリア--- */
div.GridSet.TopPage { margin: 0 auto 0; }


/*--- ブランディング ---*/
div#BrandingImgStyleGen02 {
	margin: 0 0 15px;
	height: 288px;
	position: relative;
	background: url("/-/media/ind/vertica/image/bg_sbg_branding.jpg") no-repeat 0 0;
}
div#BrandingImgStyleGen02 p.Title,
div#BrandingImgStyleGen02 p.Txt,
div#BrandingImgStyleGen02 p.Btn,
div#BrandingImgStyleGen02 p.Btn02,
div#BrandingImgStyleGen02 div.SocialBtnArea { position:absolute; }
div#BrandingImgStyleGen02 p.Title {
	left: 0;
	top: 10px;
}
div#BrandingImgStyleGen02 p.Txt {
	left: 43px;
	top: 140px;
}
div#BrandingImgStyleGen02 p.Btn {
	left: 117px;
	top: 203px;
}
div#BrandingImgStyleGen02 p.Btn02 {
	left: 775px;
	top: 180px;
}

div#BrandingImgStyleGen02 div.SocialBtnArea {
	left: 654px;
	top: 10px;
	zoom: 1;
}

/*---ソーシャルボタン（ブランディング上）---*/
div#BrandingImgStyleGen02 iframe.twitter-share-button {
	width: 105px!important;
}
div#BrandingImgStyleGen02 div.g-plusone { display: inline; }


/* ---問い合わせとトレンドワードエリア--- */
div#PromotionArea {
	margin: 0 0 15px;
	padding: 3px 4px 0 123px;
	border: 1px solid #c1c1c1;
	background: url("/-/media/ind/vertica/image/bg_promotion.jpg") no-repeat 0 100% #ffffff;
}
div#PromotionArea div.Column1st {
	float: left;
	width: 366px;
	margin: 17px 5px 0 0;
}
div#PromotionArea div.Column2nd {
	float: left;
	width: 465px;
	overflow: hidden;
}
div#PromotionArea p.CatchCopy {
	font-size: 100%;
	line-height: 1.5;
}
div#PromotionArea div.BoxPatternA.BoxA02 { margin: 0; }
div#PromotionArea div.BoxPatternA.BoxA02 a.Btn {
	position: absolute;
	left: 357px;
	top: 21px;
}
div#PromotionArea div.BoxPatternA.BoxA02 div.Inner {
	height: 123px;
	overflow: hidden;
}
#SbgTrendWordRanking iframe { width: 443px; }

div.BoxPatternA.BoxA03 p.Title {
padding: 8px 10px 0 !important;
}


/* ---活用シーン縦置きサムネイルエリア（フィルム）--- */
#SceneMovieArea {
	padding: 3px 25px 6px 23px;
	background: url("/-/media/ind/vertica/image/bg_scene.gif") no-repeat 0 0;
}
#SceneMovieArea ul.VerticalImageList1 { margin: 0; }
#SceneMovieArea ul.VerticalImageList1 li { margin: 0 0 6px; }
#SceneMovieArea ul.VerticalImageList1 li.LastItem { margin: 0; }



/* ---2カラムエリア--- */

div.Column2 {
	width: 475px;
	margin: 0 0 0 15px;
}


div#BrandingArea div.FirstItem { margin: 0; float: left; }
div#BrandingArea div.LastItem {
	float: right;
	margin: 0;
}

/* ---3カラムエリア--- */


div.Column3 {
	width: 965px;
	margin: 0 0 0 15px;
}

div.Column3 h3.subTitle {
	width:700px;
}



/* [-] about
=========================================================================================== */

div.SceneBox {
	clear: both;
	margin-bottom: 18px;
}

div.SceneBox ul {
	overflow: hidden;
	padding: 20px 0;
	border: solid 3px #ccc;
	border-top: none;
}

div.SceneBox ul li {
	float: left;
	margin-left: 23px;
}





/* [-] Social Data
=========================================================================================== */
/*--- ブランディング ---*/
#BrandingImageStyleGen01 {
	margin: 0 0 15px;
	padding: 0;
	border: none;
	background-image: none;
	background-color: #ffffff;
}
#BrandingImageStyleGen01 h2 {
	margin: 0;
	padding: 0;
	border: none;
	background: none;
}
#BrandingImageStyleGen01 h2 img { vertical-align: bottom; }
#BrandingImageStyleGen01 p {
	float: left;
}
#BrandingImageStyleGen01 ul {
	width: 477px;
	float: right;
	padding: 0 0 8px 9px;
	background: url("/-/media/biz/sbgateway/social/image/bg_social_top_scene.jpg") no-repeat 0 0 transparent;
}
#BrandingImageStyleGen01 ul li {
	float: left;
	margin: 0 15px 0 0;
}
#BrandingImageStyleGen01 ul li.LastItem { margin: 0; }



/* [-] トレンドワードランキング
=========================================================================================== */
/*--- Social Top ---*/
div#TrendWordRankingTop {
	margin: 0 0 15px;
	display: none;
}
div#TrendWordRankingTop iframe {
	display: block;
	width: 208px;
}

/*--- トレンドワードランキングページ ---*/
div#TrendWordRanking {
	margin: 0 0 15px;
	display: none;
}
div#TrendWordRanking iframe {
	display: block;
	width: 698px;
}



/* [-] 共通クラス
=========================================================================================== */
div#Header:after,
div#SiteIdentityL:after,
div#SiteIdentityS:after,
div#SiteIdentityGen01:after,
div#TopicPath:after,
div.Grid1 div#VerticalLocalNavi:after,
div#Footer:after {
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
	content: ".";
}
div#Header,
div#SiteIdentityL,
div#SiteIdentityS,
div#SiteIdentityGen01,
div#TopicPath,
div.Grid1 div#VerticalLocalNavi,
div#Footer { display: inline-block; }

/* Hides from IE 4-6 \*/
* html div#Header,
* html div#SiteIdentityL,
* html div#SiteIdentityS,
* html div#SiteIdentityGen01,
* html div#TopicPath,
* html div.Grid1 div#VerticalLocalNavi,
* html div#Footer { height: 1%; }

div#Header,
div#SiteIdentityL,
div#SiteIdentityS,
div#SiteIdentityGen01,
div#TopicPath,
div.Grid1 div#VerticalLocalNavi,
div#Footer { display: block; } 
/* End hide from IE 4-6 */

a#return {
	position: absolute;
	top: -200px;
}

.Bottom7 { margin-bottom: 7px; }
.Bottom16 { margin-bottom: 16px; }

div.Section.Bottom0 { padding-bottom: 0; }
div.Section.Bottom3 { padding-bottom: 3px; }

.PTop5 { padding-top: 5px; }
.PTop10 { padding-top: 10px; }
.PTop15 { padding-top: 15px; }

.PLeft50 { padding-left:50px; }
.PLeft100 { padding-left:100px; }
.PLeft150 { padding-left:150px; }
.PLeft200 { padding-left:200px; }
.PLeft250 { padding-left:250px; }
.PLeft300 { padding-left:300px; }

.TopBorderSet {
	padding: 6px 0 0;
	border-top: 1px solid #d8d8d8;
}

.mb30 { margin-bottom: 30px!important;}
.mb45 { margin-bottom: 45px!important;}


/* [-] Fat Menu 　打ち消した設定を戻す
=========================================================================================== */
div.FMGrid1 li.Important, div.FMGrid1 dt.Important {
	background-image:none;
}
div.FMGrid1 ul.LinkListStyle2 li {	padding: 0 17px 0 0 !important;}
div.FMGrid1 li a {
	padding: 0 17px 0 0 !important;
	background-repeat: no-repeat;
	background-position: right center;
	background-size: 16px 16px;
	-moz-background-size: 16px 16px;
	-webkit-background-size: 16px 16px;
	-o-background-size: 16px 16px;
	-ms-background-size: 16px 16px;
}
div.FMGrid1 li a:link,
div.FMGrid1 li a:visited {
	text-decoration: none;
	background-image: url/-/media/image/jp/r1/icon/icon_link_right_hd.gif);
}
div.FMGrid1 li a:hover,
div.FMGrid1 li a:active {
	text-decoration: underline;
	background-image: url(/-/media/image/jp/r1/icon/icon_link_right_hover_hd.gif);
}




.TitleStyleGen02 a:link, .TitleStyleGen02 a:link * {
	color: #06417E!important;
	text-decoration: none!important;
}

.TitleStyleGen02 a:visited, .TitleStyleGen02 a:visited * { 
	color: #551A8B!important;
	text-decoration: none!important;
}
.TitleStyleGen02 a:hover, .TitleStyleGen02 a:hover * {
	text-decoration: underline!important;
}

.TitleStyleGen02 a:active, .TitleStyleGen02 a:active * {
	text-decoration: underline!important;
}
